public override void Leave(AGE.Action _action, Track _track) { base.Leave(_action, _track); if (this.actorObj != 0) { SkillTimerEventParam param = new SkillTimerEventParam(0, 0L, this.actorObj); Singleton <GameSkillEventSys> .GetInstance().SendEvent <SkillTimerEventParam>(GameSkillEventDef.AllEvent_SetSkillTimer, this.actorObj, ref param, GameSkillEventChannel.Channel_AllActor); } }
public override void Enter(AGE.Action _action, Track _track) { base.Enter(_action, _track); this.actorObj = _action.GetActorHandle(this.targetId); this.starTime = Singleton <FrameSynchr> .GetInstance().LogicFrameTick; this.totalTime = base.length; if ((this.actorObj != 0) && (this.totalTime > 0)) { SkillTimerEventParam param = new SkillTimerEventParam(this.totalTime, this.starTime, this.actorObj); Singleton <GameSkillEventSys> .GetInstance().SendEvent <SkillTimerEventParam>(GameSkillEventDef.AllEvent_SetSkillTimer, this.actorObj, ref param, GameSkillEventChannel.Channel_AllActor); } }