Unity中的动画系统(一)——创建一个动画,Animation窗口各项功能

1.创建一个动画

选中一个GameObject
在这里插入图片描述
在菜单栏中Window处选择Animation,弹出窗口,点击create,并进行命名。
Unity中的动画系统(一)——创建一个动画,Animation窗口各项功能_第1张图片

创建完毕后,选择创建出的动画控制器,菜单栏Window中选择Animator,弹出动画控制器窗口
Unity中的动画系统(一)——创建一个动画,Animation窗口各项功能_第2张图片
Unity中的动画系统(一)——创建一个动画,Animation窗口各项功能_第3张图片

2.Animation窗口

点击“Add Property”,可为动画添加属性
Unity中的动画系统(一)——创建一个动画,Animation窗口各项功能_第4张图片
窗口中“Samples”的数值为1秒的动画帧数,此处图中显示1秒有60帧

添加属性后,右侧出现两个关键帧,分别为首尾关键帧,在第1秒的开头和第1秒的末尾
Unity中的动画系统(一)——创建一个动画,Animation窗口各项功能_第5张图片
在右侧关键帧上方有两条深灰色框,右键点击上面的深灰色框,可以添加Animation Event
Unity中的动画系统(一)——创建一个动画,Animation窗口各项功能_第6张图片
右键点击下面的深灰色框,可以添加Key,即关键帧。
Unity中的动画系统(一)——创建一个动画,Animation窗口各项功能_第7张图片
可以修改各个关键帧的属性值,来使物体发生移动或变化,此处添加了一个帧
注意:修改某个帧的属性值时,光选中不行,要让白线处在该帧的位置
Unity中的动画系统(一)——创建一个动画,Animation窗口各项功能_第8张图片


预览操作
可通过游戏运行在这里插入图片描述
Animation窗口播放动画在这里插入图片描述
以及拖动白线在这里插入图片描述三种方式进行预览。
另外:滑动鼠标滑轮可以令帧的时间最小度量视图长度进行放大缩小

Unity中的动画系统(一)——创建一个动画,Animation窗口各项功能_第9张图片
变为
Unity中的动画系统(一)——创建一个动画,Animation窗口各项功能_第10张图片
且鼠标停在哪个帧上,就以哪个帧为中心进行放大缩小


添加部分属性关键帧的方法:
Add Key是添加包含所有属性的一个帧,如果只想在某位置修改部分属性的值,可以将白线移动到该位置之后,直接在想修改的属性值上做修改,让Animation窗口自动帮你生成一个只包含部分属性的帧。
如:此处修改Color中blue属性值为2,则白线处直接出线一个只包含颜色属性的帧
Unity中的动画系统(一)——创建一个动画,Animation窗口各项功能_第11张图片
另一种方法是在Animation窗口中打开录制功能之后
Unity中的动画系统(一)——创建一个动画,Animation窗口各项功能_第12张图片
调整白线位置,在Inspector视图里直接修改属性,则可在当前白线位置自动添加关键帧。


Animation窗口中还有Curves视图,用于编辑动画曲线,可以滑动鼠标滑轮放大或缩小横纵坐标,按住Shift键滑动鼠标滑轮可以只对纵坐标进行放大缩小。单击左侧任一属性,可以在右侧曲线图中仅显示该属性值的曲线,可以拖动曲线中的点以及该点处的左右切线,对动画进行设置。
Unity中的动画系统(一)——创建一个动画,Animation窗口各项功能_第13张图片
右键点击曲线上的点,会出现调节该店左右切线的菜单栏
Unity中的动画系统(一)——创建一个动画,Animation窗口各项功能_第14张图片
Free Smooth选项效果为 该点左右切线类似杠杆,调节一边,另一边也会跟着被调节,会互相影响;
Broken选项效果为 该点左右切线单独调节,调节一边不会对另一边造成影响,各调各的。
Left Tangent调节左切线属性,Free选项表示自由平滑曲线,Linear表示线性曲线即变为直线。
Right Tangent调节右切线属性,其余同理。
Unity中的动画系统(一)——创建一个动画,Animation窗口各项功能_第15张图片
如此处曲线为平滑曲线
Unity中的动画系统(一)——创建一个动画,Animation窗口各项功能_第16张图片
若改为Linear选项,则为直线
(改为直线,若是运动则可变为匀速运动之类)
Unity中的动画系统(一)——创建一个动画,Animation窗口各项功能_第17张图片


设置动画只播放一次或重复播放,点击Assets中相应要改变的Animation,在Inspector中勾选/不勾选Loop Time,可观察到Curves视图中动画曲线是否循环的改变。
Unity中的动画系统(一)——创建一个动画,Animation窗口各项功能_第18张图片
如勾选时为
Unity中的动画系统(一)——创建一个动画,Animation窗口各项功能_第19张图片
此时,游戏运行时动画会循环播放;
不勾选时为
Unity中的动画系统(一)——创建一个动画,Animation窗口各项功能_第20张图片
此时,游戏运行时动画只播放一次,保持到最后的效果。

你可能感兴趣的:(Unity中的动画系统(一)——创建一个动画,Animation窗口各项功能)