feat(battle-engine): EffectType full enum + collection/card/vfx extension copies
Replaces partial EffectMgr.EffectType with all 226 decomp values; copies the IsNotNullOrEmpty/EquelsID/FindFromCardId/GetAllFuncVfxResults extension files + UI extensions; adds Renderer/MeshFilter shared-material/mesh/sortingOrder. Compile loop then closed the revealed deps (3242 files). 9.1k -> 18 errors.
This commit is contained in:
@@ -0,0 +1,50 @@
|
||||
using System.Collections.Generic;
|
||||
using UnityEngine;
|
||||
|
||||
namespace Wizard;
|
||||
|
||||
public class MyRotationAbilityDetailDialog : MonoBehaviour
|
||||
{
|
||||
[SerializeField]
|
||||
private FlexibleGrid _grid;
|
||||
|
||||
[SerializeField]
|
||||
private MyRotationAbilityDetailDialogItem _itemOriginal;
|
||||
|
||||
[SerializeField]
|
||||
private GameObject _lineOriginal;
|
||||
|
||||
public static DialogBase Create(List<MyRotationAbilityGroup> abilityGroupList)
|
||||
{
|
||||
DialogBase dialogBase = UIManager.GetInstance().CreateDialogClose();
|
||||
dialogBase.SetTitleLabel(Data.SystemText.Get("MyRotation_ID_11"));
|
||||
GameObject gameObject = Object.Instantiate(Resources.Load("UI/layoutParts/MyRotation/MyRotationAbilityDetailDialog")) as GameObject;
|
||||
dialogBase.SetObj(gameObject);
|
||||
dialogBase.SetSize(DialogBase.Size.M);
|
||||
dialogBase.SetButtonLayout(DialogBase.ButtonLayout.CloseBtn);
|
||||
gameObject.GetComponent<MyRotationAbilityDetailDialog>().Initialize(abilityGroupList);
|
||||
return dialogBase;
|
||||
}
|
||||
|
||||
private void Initialize(List<MyRotationAbilityGroup> abilityGroupList)
|
||||
{
|
||||
_itemOriginal.gameObject.SetActive(value: false);
|
||||
_lineOriginal.SetActive(value: false);
|
||||
bool flag = true;
|
||||
foreach (MyRotationAbilityGroup abilityGroup in abilityGroupList)
|
||||
{
|
||||
if (abilityGroup.AbilityList.Count != 0)
|
||||
{
|
||||
if (!flag)
|
||||
{
|
||||
NGUITools.AddChild(_grid.gameObject, _lineOriginal).SetActive(value: true);
|
||||
}
|
||||
GameObject obj = NGUITools.AddChild(_grid.gameObject, _itemOriginal.gameObject);
|
||||
obj.SetActive(value: true);
|
||||
obj.GetComponent<MyRotationAbilityDetailDialogItem>().Initialize(abilityGroup);
|
||||
flag = false;
|
||||
}
|
||||
}
|
||||
_grid.Reposition();
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user