Пример #1
0
 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);
     }
 }
Пример #2
0
        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);
            }
        }