状态机行为脚本与复用
发布时间
阅读量:
阅读量
1、状态机行为脚本
状态机行为脚本是一种具有特定功能的脚本类型,其通过继承预设的基类实现,主要应用于状态机中与状态矩形的绑定操作。
依据特定的编写规范,此类脚本能够在进入、离开或维持于某一具体状态时触发相应的逻辑操作。
简而言之,该脚本的作用是为Animator Controller状态机窗口内的某个状态附加一段代码,借助这段代码可实现一些特殊的交互效果。
例如:
-
在切换至或离开某状态时触发音频播放功能
-
仅在特定状态下执行某些判断逻辑,如检测角色是否处于地面接触状态等
-
控制与当前状态相关的视觉特效的启用与运行
2、如何使用状态机脚本
(1)新建一个脚本继承StateMachineBehaviour基类
(2)实现其中的特定方法进行状态行为监听
| OnStateEnter | 进入状态时,第一个Update中调用 |
|---|---|
| OnStateExit | 退出状态时,最后一个Update中调用 |
| OnStateIK | OnAnimatorIK后调用 |
| OnStateMove | OnAnimatorMove后调用 |
| OnStateUpdate | 除第一帧和最后一帧,每个Update上调用 |
| OnStateMachineEnter | 子状态机进入时调用,第一个Update中调用 |
| OnState |
全部评论 (0)
还没有任何评论哟~
