Unity状态机行为脚本

状态机行为脚本是什么?

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

如何使用状态机脚本

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值