Unity状态机行为脚本

状态机行为脚本是什么?

状态机行为脚本时一类特殊的脚本,继承指定的基类,它主要用于关联到状态机中的状态矩形上。
我们可以按照一定规则编写脚本
当进入、退出、保持在某一个特定状态时我们可以进行一些逻辑处理
比如
1.进入或退出某一状态时播放声音
2.仅在某些状态下检测一些逻辑,比如是否接触地面等等
3.激活和控制某些状态相关的特效

如何使用状态机脚本

  1. 新建一个脚本继承StateMachineBehaviour基类
    在这里插入图片描述
    点击AddBehavior也可

  2. 实现其中的特定方法进行状态行为监听

       OnStateEnter 进入状态时,第一个Update中调用
       OnStateExit     退出状态时,最后一个Update中调用
       OnStateIK       OnAnimatorIK后调用
       OnStateMove     OnAnimatorMove后调用
       OnStateUpdate   除第一帧和最后一帧,每个Update上调用
       OnStateMachineEnter     子状态机进入时调用,第一个Update中调用
       OnStateMachineExit      子状态机退出时调用,最后一个Update中调用

猜你喜欢

转载自blog.csdn.net/winds_tide/article/details/128944033