Unity3d笔记——制作简单动画
- 一. 选择要创建动画的对象并为之新建一个动画
- 二. 简单动画的制作
- 三. 创建Controller文件并添加Animator组件完成绑定
Unity软件可以很方便的为创建的游戏对象制作一些简单动画,下面就开始我们的教程吧。
本教程选择的是我目前所做项目中的一个模型,该项目展示了一对虚拟手臂与毛刷,毛刷要在运行时一直前后刷动,下面介绍毛刷前后刷动动画制作的完整过程。
一. 选择要创建动画的对象并为之新建一个动画
选中毛刷对象,在Hierarchy面板中该对象我命名为Cylinder,如下图
在选中情况下,按下Ctrl+6,将会弹出如下界面
点击Create按钮,保存新建的动画文件,我命名为pen.anim,创建好后界面如下
接下来,就可以开始制作动画了。
二. 简单动画的制作
点击Add Property,选择合适的想要改变的属性,如下图
因为我想制作的动画是刷子前后刷动,所以只用改变旋转角度即可,即添加Rotation属性,添加后界面如下
点击左下方Curves按钮,转到曲线界面,如图
在合适位置添加几处关键帧,并在关键帧处通过调整Rotation.X,RotationY,Rotation.Z这三个值来改变该帧中毛刷对象的旋转角度,调整方法有三种,一是直接修改数值,二是拉动曲线,三是在Scene面板中直接旋转游戏对象,常用的主要是后两种,调整过程截图如下
最后,对毛刷调整好后的曲线如下
注:曲线为直线是因为毛刷为匀速运动,调整关键帧时,默认两帧中间为曲线变化,想要调整为直线可定位到该帧后,右键,选择左边或右边为直线,如图
最后点击运行按钮,就可以看到自己制作的动画的效果了。
三. 创建Controller文件并添加Animator组件完成绑定
此部分在我另一篇教程里已经介绍过,这里再简单提一下。
首先创建一个Animator Controller文件,如图
我将该文件命名为Cylinder.controller,双击打开它,绘制状态图如下
设置默认状态为pen,即一进入(Entry)则转换到pen状态,编辑pen状态,设置其Motion为我们之前制作的动画pen。
接下来为Cylinder对象添加一个Animator组件,并设置其Controller为Cylinder.controller,如下图
最后点击运行按钮就可以看到我们的笔刷在前后摆动了,一个小小的动画就算完成啦。