Пример #1
0
 public void Start(BaseEntity owner)
 {
     _owner      = owner;
     _runing     = E_Runing.enter;
     _runingFlag = true;
     _lastFrame  = TimeModule.FrameCount;
     Reset();
 }
Пример #2
0
        public virtual void OnUpdateLogic()
        {
            _curFrame++;
            _leftTime -= SequenceLineConst.TIME_INTERVAL;
            UpdateLogic();
            if (_curFrame >= _maxFrame)
            {
                _runing = E_Runing.exit;
            }

            /*while (_left_time >= SequenceLineConst.TIME_INTERVAL)
             * {
             *  _cur_frame++;
             *  _left_time -= SequenceLineConst.TIME_INTERVAL;
             *  UpdateLogic();
             *  if (_cur_frame >= _max_frame)
             *  {
             *      _runing = E_Runing.exit;
             *      break;
             *  }
             * }*/
        }
Пример #3
0
 public virtual void OnExit()
 {
     SkillLog.Log("Sequence:[{0}] Exit", Id);
     _runing = E_Runing.none;
     InitInfo();
 }
Пример #4
0
 public virtual void OnEnter()
 {
     _runing = E_Runing.update;
     UpdateLogic();
 }