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:
31
SVSim.BattleEngine/Engine/Wizard/SpringPanelWithUpdate.cs
Normal file
31
SVSim.BattleEngine/Engine/Wizard/SpringPanelWithUpdate.cs
Normal file
@@ -0,0 +1,31 @@
|
||||
using System;
|
||||
using Cute;
|
||||
using UnityEngine;
|
||||
|
||||
namespace Wizard;
|
||||
|
||||
public class SpringPanelWithUpdate : SpringPanel
|
||||
{
|
||||
public Action onUpdate;
|
||||
|
||||
public static SpringPanelWithUpdate Begin(GameObject go, Vector3 pos, float strength, Action onUpdate)
|
||||
{
|
||||
SpringPanelWithUpdate springPanelWithUpdate = go.GetComponent<SpringPanelWithUpdate>();
|
||||
if (springPanelWithUpdate == null)
|
||||
{
|
||||
springPanelWithUpdate = go.AddComponent<SpringPanelWithUpdate>();
|
||||
}
|
||||
springPanelWithUpdate.target = pos;
|
||||
springPanelWithUpdate.strength = strength;
|
||||
springPanelWithUpdate.onFinished = null;
|
||||
springPanelWithUpdate.onUpdate = onUpdate;
|
||||
springPanelWithUpdate.enabled = true;
|
||||
return springPanelWithUpdate;
|
||||
}
|
||||
|
||||
protected override void AdvanceTowardsPosition()
|
||||
{
|
||||
base.AdvanceTowardsPosition();
|
||||
onUpdate.Call();
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user