本期我们继续为大家进行Unity动画的后续教程


本篇内容

5.操纵动画曲线


6.在动画之间切换


文章末尾可免费获取教程源代码


本篇Unity动画教程篇幅较长,分为八篇,本篇为第三篇。


5.操纵动画曲线


dope sheet 提供了属性更改时的compact view,但是很难看到关键帧之间属性的值。在Curves mode下,您可以随时间查看和控制每个属性的精确值。


单击Animation View底部的“Curves”。对于MoveVertically,它应该看起来像这样:


引擎入门 | Unity动画简介 (3)_java


您可以看到Unity从您指定的关键帧中得出了漂亮、平滑的曲线。在Curves mode下,您可以更改此设置以创建类似于这两条曲线的精美艺术品:


引擎入门 | Unity动画简介 (3)_java_02


使用“Curves”,您可以非常详细地控制属性更改。


6.在动画之间切换


至此,您已经创建了 Animation Clips。您可以运行每个动画,但是不能更改在游戏过程中播放哪个动画。这是state machines进入的地方。


当您创建第一个动画剪辑时,Unity已经为小丑创建了状态机。您可以在“Animator View”中对其进行查看。为此,请在“Hierarchy ”中选择“Clown”,然后从菜单中选择“ Window \ Animator”。现在,您应该在Game tab旁边看到 Animator tab。


引擎入门 | Unity动画简介 (3)_java_03


已经有几种状态:Move Horizontally,MoveVertically,Hit,Entry,Exit和AnyState。基本上,每个状态都对应于只要处于活动状态就正在播放的动画剪辑。


您还将看到一个箭头,该箭头从Entry指向Move Horizontally。这意味着Move Horizontally是Default State,即状态机在首次激活时所处的状态,它是橙色的。


注意:如果您的屏幕很小,并且看不到所有状态,请不要担心。只需按住alt并用鼠标左键向下移动鼠标即可在Animator视图中导航。


状态的布局不会影响行为,因此请随意以适合您的方式排列状态,只需将它们拖动即可。


本期的教程就到这里结束了,我们下期会继续Unity动画的后续教程


引擎入门 | Unity动画简介 (3)_java_04

END


引擎入门 | Unity动画简介 (3)_java_05


Unity架构师之路


Unity教程 | 墙外的Unity | 免费资源 | 游戏开发日记


长按关注我们添加微信获取教程源代码


引擎入门 | Unity动画简介 (3)_java_06

(后台回复“源代码”)