public class PN_StopEffect : ProcessNode
|
{
|
public PN_StopEffect(GA_NpcClientFightNorm npc, int effectID)
|
{
|
m_Target = npc;
|
intParam = effectID;
|
}
|
|
public sealed override void Init()
|
{
|
SFXController _sfx;
|
if (m_Target.ProcessEffectDict.TryGetValue(intParam, out _sfx))
|
{
|
SFXPlayUtility.Instance.Release(_sfx);
|
m_Target.ProcessEffectDict.Remove(intParam);
|
#if UNITY_EDITOR
|
if (RuntimeLogUtility.s_LogProcessInfo)
|
{
|
UnityEngine.Debug.LogFormat("进入停止特效: {0} 节点", intParam);
|
}
|
#endif
|
}
|
}
|
|
public sealed override bool IsOver()
|
{
|
return true;
|
}
|
|
public sealed override void UnInit()
|
{
|
#if UNITY_EDITOR
|
if (RuntimeLogUtility.s_LogProcessInfo)
|
{
|
UnityEngine.Debug.LogFormat("{0} 特效停止结束", intParam);
|
}
|
#endif
|
}
|
|
public sealed override void Update()
|
{
|
}
|
}
|