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