本期我们继续为大家进行Unity动画的后续教程
5.操纵动画曲线
6.在动画之间切换
文章末尾可免费获取教程源代码
本篇Unity动画教程篇幅较长,分为八篇,本篇为第三篇。
5.操纵动画曲线
dope sheet 提供了属性更改时的compact view,但是很难看到关键帧之间属性的值。在Curves mode下,您可以随时间查看和控制每个属性的精确值。
单击Animation View底部的“Curves”。对于MoveVertically,它应该看起来像这样:
您可以看到Unity从您指定的关键帧中得出了漂亮、平滑的曲线。在Curves mode下,您可以更改此设置以创建类似于这两条曲线的精美艺术品:
使用“Curves”,您可以非常详细地控制属性更改。
6.在动画之间切换
至此,您已经创建了 Animation Clips。您可以运行每个动画,但是不能更改在游戏过程中播放哪个动画。这是state machines进入的地方。
当您创建第一个动画剪辑时,Unity已经为小丑创建了状态机。您可以在“Animator View”中对其进行查看。为此,请在“Hierarchy ”中选择“Clown”,然后从菜单中选择“ Window \ Animator”。现在,您应该在Game tab旁边看到 Animator tab。
已经有几种状态:Move Horizontally,MoveVertically,Hit,Entry,Exit和AnyState。基本上,每个状态都对应于只要处于活动状态就正在播放的动画剪辑。
您还将看到一个箭头,该箭头从Entry指向Move Horizontally。这意味着Move Horizontally是Default State,即状态机在首次激活时所处的状态,它是橙色的。
注意:如果您的屏幕很小,并且看不到所有状态,请不要担心。只需按住alt并用鼠标左键向下移动鼠标即可在Animator视图中导航。
状态的布局不会影响行为,因此请随意以适合您的方式排列状态,只需将它们拖动即可。
本期的教程就到这里结束了,我们下期会继续Unity动画的后续教程
END
Unity架构师之路
Unity教程 | 墙外的Unity | 免费资源 | 游戏开发日记
长按关注我们添加微信获取教程源代码
(后台回复“源代码”)