状态机行为脚本是什么?
状态机行为脚本时一类特殊的脚本,继承指定的基类,它主要用于关联到状态机中的状态矩形上。
我们可以按照一定规则编写脚本
当进入、退出、保持在某一个特定状态时我们可以进行一些逻辑处理
比如
1.进入或退出某一状态时播放声音
2.仅在某些状态下检测一些逻辑,比如是否接触地面等等
3.激活和控制某些状态相关的特效
如何使用状态机脚本
-
新建一个脚本继承StateMachineBehaviour基类
点击AddBehavior也可 -
实现其中的特定方法进行状态行为监听
OnStateEnter 进入状态时,第一个Update中调用
OnStateExit 退出状态时,最后一个Update中调用
OnStateIK OnAnimatorIK后调用
OnStateMove OnAnimatorMove后调用
OnStateUpdate 除第一帧和最后一帧,每个Update上调用
OnStateMachineEnter 子状态机进入时调用,第一个Update中调用
OnStateMachineExit 子状态机退出时调用,最后一个Update中调用