Unity 动画 调用回调函数接口 StateMachineBehaviour
发布时间
阅读量:
阅读量
Unity-动画-动画回调函数接口StateMachineBehaviour
研究背景与问题提出
当需要在状态机的特定状态执行某些操作(如增强状态机功能)时,例如:播放音效、添加粒子特效或插入逻辑代码等,可以尝试使用Unity提供的回调函数接口:StateMachineBehaviour。若希望将状态机行为(State machine behaviours)附加到某个状态或子状态机中,可在选中对应状态后,通过Inspector面板中的“Add Behaviour”按钮进行添加。
2. 使用该动画回调接口的前置条件
- 必须继承StateMachineBehaviour类
- 脚本需要被附加到对应的状态上
3. 回调函数接口一览
OnStateEnter
该状态被激活时将触发此操作
override public void OnStateEnter(Animator animator, AnimatorStateInfo stateInfo, int layerIndex){}
OnStateUpdate
此状态下的每一帧均会触发调用
(在MonoBehaviour更新过程之后执行)
over
全部评论 (0)
还没有任何评论哟~
