public class PN_CastSkill : ProcessNode
|
{
|
public PN_CastSkill(GA_NpcClientFightNorm npc, int skillId)
|
{
|
m_Target = npc;
|
intParam = skillId;
|
}
|
|
public sealed override void Init()
|
{
|
m_Target.lockSkillID = intParam;
|
#if UNITY_EDITOR
|
if (RuntimeLogUtility.s_LogProcessInfo)
|
{
|
UnityEngine.Debug.LogFormat("进入释放技能: {0} 节点", intParam);
|
}
|
#endif
|
}
|
|
public sealed override bool IsOver()
|
{
|
if (m_Target.SkillMgr.CurCastSkill != null)
|
{
|
if (m_Target.SkillMgr.CurCastSkill.id == intParam)
|
{
|
return true;
|
}
|
}
|
return false;
|
}
|
|
public sealed override void UnInit()
|
{
|
m_Target.lockSkillID = -1;
|
#if UNITY_EDITOR
|
if (RuntimeLogUtility.s_LogProcessInfo)
|
{
|
UnityEngine.Debug.LogFormat("{0} 技能释放结束", intParam);
|
}
|
#endif
|
}
|
|
public sealed override void Update()
|
{
|
}
|
}
|