1 添加状态变量
在Animator 窗口左侧的Parameters 里
添加一个 Bool 类型的变量,dancing ,默认值为 false
2 添加过渡条件
在状态机中,每一个过渡都可以单独选中。选中一个过渡 idle à dancing,
在 inspector 面板中进行设置,
取消勾选 Has Exit Time ( Exit Time表示时间到了自动发生)
其中添加一个条件 ,表示当满足此条件时,当前变化idle à dancing会发生。
3 运行游戏,观察状态机的显示
手动修改变量 dancing 的值 ,观察状态的变化
1 选中过渡 dance à idle
2 设置 Exit Time
- 勾选 Has Exit Time
- 设置 Exit Time为3.5 ,即3.5圈的时间
- 取消勾选 Fixed Duration
如果勾选 ,则单位按秒计算;否则,按圈计算。
3 清空过渡条件
此时,不需要添加过渡条件