摘要:在场景中加入动态的物体,可以让整个场景更加生动、真实。Unity场景中的物体可以通过制作动画,让物体动起来。简单的动画如物体的移动、旋转(比如旋转的风扇、闪烁不定的灯泡等),复杂的动画如游戏中角色的动作、面部表情等。
洪流学堂,让你快人几步。你好,我是跟着大智学Unity的萌新,我叫小新,这几周一起来复(yu)习(xi)动画系统。
包含动画的场景
小新:“智哥,我想在场景里加上一个旋转的风扇怎么做啊?现在做的模型都是静态的。”
大智:“这就需要用到动画系统了。在场景中加入动态的物体,会让整个场景更加生动、真实。除了上周学过的粒子效果外,场景中的物体也可以通过制作动画,让物体动起来。简单的动画如物体的移动、旋转(比如旋转的风扇、闪烁不定的灯泡等),复杂的动画如游戏中角色的动作、面部表情等。”
动画系统
Unity中的动画主要是三种来源:
在Unity引擎中制作动画
从外部工具(如3ds Max、Maya等)导入动画
使用代码制作的动画
下面讨论的主要是前两种来源的动画,使用代码写动画我们后面再学习。
Unity中内置了强大的动画系统,可以支持在Unity内制作动画,也支持从外部导入动画。
动画系统基于一种名为Animation Clip(动画剪辑)的资源,这些资源以文件的形式存在工程中。这些文件内的数据记录了物体如何随着时间移动、旋转、缩放,物体上的属性如何随着时间变化。每一个Clip文件是一段动画。
这些动画可以在Unity中直接制作,也可以由美术同学在3D建模软件中制作并导入到Unity中。
在Unity中制作动画
在Unity中制作动画需要用到Animation窗口,可以通过菜单栏Window > Animation打开Animation窗口。
通过这个窗口可以创建、编辑动画,也可以查看导入的动画。Animation窗口同一时间只能查看、编辑同一段Clip中的动画。Animation适合单个物体(及其子物体)的动画编辑。咱们最近刚学的Timeline系统,适合同时对场景中多个物体制作复杂动画,还能包含音频,自定义的动画内容。
在Unity中制作动画一般分为以下几个步骤:
1、打开Animation窗口
2、选中要制作动画的物体
3、创建新的动画Clip
4、编辑、预览、修改动画
创建新的Animation Clip
选中要制作动画的物体,这时候Anim