Beispiel #1
0
        public override void Action(BaseFSM basefsm)
        {
            basefsm.PlayAnimation(basefsm.animParams.Dead);
            basefsm.StopMove();

            basefsm.enabled = false; //死亡动画播放完毕后不再进入别的状态
        }
Beispiel #2
0
 public override void ExitState(BaseFSM fsm)
 {
     base.ExitState(fsm);
     fsm.anim.SetBool(fsm.chStatus.animParams.run, false);
     fsm.StopMove();
 }
Beispiel #3
0
 public override void EnterState(BaseFSM basefsm)
 {
     basefsm.StopMove();
     basefsm.PlayAnimation(basefsm.animParams.Idle);
 }
Beispiel #4
0
 public override void ExitState(BaseFSM fsm)
 {
     fsm.StopMove();
 }
 public override void ExitState(BaseFSM fsm)
 {
     animationIsRun = false;
     //停止移动
     fsm.StopMove();
 }
Beispiel #6
0
 public override void ExitState(BaseFSM basefsm)
 {
     //4.停下来转换状态追逐=>攻击
     basefsm.StopMove();
 }