Esempio n. 1
0
 public override void OnDo()
 {
     CurAnimatorStateInfo = CurLGFsm.CurLGCtrl.LGAnimator.GetCurrentAnimatorStateInfo(0);
     //TODO 此处回待机状态的逻辑写的感觉不太好,但是没有想到一个好的解决方式
     if (!Input.GetKey(KeyCode.W) &&
         CurLGFsm.GetCurStateEnum() != StateEnum.Jump &&
         CurLGFsm.GetCurStateEnum() != StateEnum.Attack)
     {
         CurLGFsm.ChangeState(StateEnum.Idle);
     }
 }
Esempio n. 2
0
 void HanderWDown(EventId eventenum, params object[] param)
 {
     m_Fsm.ChangeState(StateEnum.Move);
 }