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


本篇内容

3.编辑动画剪辑


4.动画声音


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


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


3.编辑动画剪辑


有几种方法可以更改动画剪辑中的属性值。首先,直接更改属性以使小丑向左移动。


在“动画”视图中,单击“Add Property”。从下拉菜单中选择“Transform\Position”,然后单击加号。在“Property List”中,展开“Clown”,方法是单击其左侧的小箭头。现在,该位置具有x,y和z坐标-正是您对3D游戏的期望。


单击动画的 Time Line,然后选择0:15左右的时间以在动画过程中此时修改小丑的位置。在Property List中,单击Position.x之后的数字,然后输入-6。这将添加一个keyframe,该keyframe将在此特定时间更改属性的值。


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


注意:在“ Animation ”时间轴中移动播放头后,“Animation’s record ”按钮即被激活。此外,Unity的主要播放按钮变为红色。这表明您现在所做的所有更改都将应用于动画时间轴,而不是整个场景。完成动画配置后,请确保退出记录模式。


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


现在,让我们看看另一种编辑动画剪辑的方法,这一次是使小丑向右移动。在时间轴中,选择一个0:45左右的时间。转到检查器并将“Position x ”设置为6。您将看到Unity向时间轴添加了另一个关键帧。


通过在“ Animator视图”中按“play”按钮来播放动画。嗯,对于我们糟糕的掷蛋糕技能来说,它的运行速度太快了。通过将Samples设置为12来解决此问题。再次运行动画-小丑现在是一个容易得多的目标。


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


你做到了!您创建了第一个动画,是时候创建另一个动画了。


4.动画声音


当小丑受到打击时,您将想要播放声音。确保首先停止动画录制模式,然后将“Audio/splatter ”从项目浏览器拖放到Hierarchy中的Clown GameObject上。


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


在Hierarchy中选择Clown ,在 Inspector面板中,您会看到这为小丑添加了Audio Source Component,禁用的 Audio Source通过点击check box,在其左上角。您只想在碰到小丑时启用声音。另外,声音有点大,因此请将其音量设置为0.25。结果:


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


是时候从“Animation Clip”中播放声音了。在 Animation View中,单击Move Horizontally。从下拉菜单中选择Create new Clip.


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


在文件对话框中,将其命名为Hit,然后单击Save。


单击Animation View中的record。在Time Line中,将播放头移至0:10,然后在 Inspector 面板中,通过激活其左上角的 checkbox来启用 Audio Source 。在1:00重复,但现在将其禁用。


注意:当你在 Animation View点击播放,你就不会听到声音。


观察除位置和比例之外的其他属性的变化可能很困难。使用下图中突出显示的Keyframe Navigation 来检查Audio Source 是否在启用和禁用之间切换。


引擎入门 | Unity动画简介 (2)_java_07


创建另一个名为MoveVertically的动画剪辑。在其中,使小丑上升到(0,3,0),然后下降到(0,-3,0),然后回到中心。同时调整采样率。


在Hierarchy中 选择Clown,在Animation View中,单击“Hit”,然后选择“Create new Clip”,将其另存为MoveVertically。


激活record按钮。在时间轴中,选择0:15。在 Inspector面板中将小丑的位置更改为(0,3,0 )。在0:45的位置(0,-3,0)重复此操作。最后,将Samples设置为12。


结果应如下所示:


引擎入门 | Unity动画简介 (2)_java_08


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


引擎入门 | Unity动画简介 (2)_java_09

END


引擎入门 | Unity动画简介 (2)_java_10


Unity架构师之路


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


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


引擎入门 | Unity动画简介 (2)_java_11

(后台回复“源代码”)