Unity学习笔记——Animation

Unity Note

The Animation View

From “Unity Learn Tutorials”

本文属于Unity Animation的入门案例,讲述了一个相机的片头环绕动画创建过程,适合初级玩家食用。

示例我们的游戏需要创建一个相机,在游戏开始之前环绕场景一周,给玩家一个整体视角的感受,为了实现这项功能我们就需要用到Unity的Animation动画系统。

简单布置好场景后,添加一个相机,Ctrl+6打开Animation窗口,点击“creat”新建一个动画命名为CameraFlyThrough,保存在Animation文件夹下方便管理,如下图所示。

鉴于我们希望改变相机的Position和Rotation,在“Add Property”按钮下添加这两个属性。
Unity学习笔记——Animation_第1张图片
时间轴由frame和second定义,竖轴用于定位当前帧。Record按钮用于附加动画,Play按钮用于预览动画。
Unity学习笔记——Animation_第2张图片
这两个按钮用于为最近选择的画面添加关键帧和事件。Samples 60 表示每秒运行60帧,减少数值即放缓动画的播放速度。Dopesheet和Curves允许用户在简报窗口和曲线视图之间切换。

下面开始制作我们的第一个动画
将Samples调整为6,按下Record按钮,将白轴定位到3:0处,移动并旋转相机到指定位置,我们会发现Position和Rotation的两个小菱形随之移动到了时间轴的相应位置,意味着我们为其添加了关键帧。同时在相机的Inspector视图中,其Transform组件的Position和Rotation两栏被标为高亮的深红色,意味着受动画系统的控制。重复“定位时间轴——移动并旋转相机”直到符合意愿,点击Play按钮,在CameraPreview视图中可以预览动画效果。
Unity学习笔记——Animation_第3张图片
至此,相机的环绕动画就简单完善了,当然,一般来说我们都要对这个粗略的动画进行调整,所以点开Animation视图底部的Curves曲线视图,我们会看到与运动相关联的多条不同颜色的曲线,同样我们可以通过滑动时间轴从相机预视图中获取不同时刻的画面,拖动曲线节点可以手动控制相机移动效果,从而调整它直到我们满意为止。
Unity学习笔记——Animation_第4张图片
工程文件夹中可以找到我们刚才创建的anim文件和controller文件,通过取消勾选Loop time,可以设置动画只播放一次,起到展示效果。
Unity学习笔记——Animation_第5张图片
双击AnimationCamera,打开Animator视图,可以看到CameraFlyThrough已经被设置为默认剪辑,将会在运行时自动播放。这意味着我们还可以录制更多剪辑,并在Animator视图中控制它们的播放顺序和时间。
Unity学习笔记——Animation_第6张图片
来源:
https://unity3d.com/cn/learn/tutorials/topics/animation/animation-view?playlist=17099

你可能感兴趣的:(Unity,Note)