动画制作与动画控制器的使用
- 导入素材
- 创建动画控制器
- 制作人物动画
前面我们讲过2D游戏中环境地图的制作,这里教大家使用动画控制器的使用
导入素材
先导入一下素材
- 选择window,点击Asset Store
- 点击Search online
- 搜索栏输入Sunny,然后回车搜索
- 找到Sunny Land,点击添加到我的资源。
(记得登录)
- 添加完之后返回编辑器导入,
选择Window,点击Package Manager
- Package Manager窗口中Packages选择My Assets。
找到刚刚添加的Sunny Land,选中后点击Download
- 下载完之后点击Import导入,
点击All,点击Import。
创建动画控制器
- 导入之后,进入素材相应文件夹,选中全部图片(按住Shift线性多选,按Ctrl点性多选)
修改其属性:
Pixels Per Unit为16像素、
Filter Mode为Point(no filter)、
Compression为None
最后别忘了Apply。
(有的素材本事就带着动画的,但是我们还是要自己会做,不受其所限)
- 将其中一张图片拖到场景中,
- 完事之后我们为其创建一个动画控制器Animator Controller
在资源窗口创建一个文件夹Anim,便于管理动画资源
在Anim文件夹下右键,选择Create,Animator Controller
命名为Fox-idle
- 将创建的Fox-idle拖到player上,
(还有一种做法就是:给player添加一个Animator,然后将Fox-idle拖到Animator组件的Controller属性栏。
制作人物动画
- 打开Animation动画器
点击Window,选择Animation,点击Animation
- 窗口打开之后会看到是空的,因为我们还没有创建动画。
点击Create,选择对应的文件夹,命名一下,最后点击保存
- 然后将素材的Idle文件种的所有图片全部拖到上面
- 调整动画的播放时间,然后点击播放按钮看看效果。
如果对调整播放释放不熟悉的话,可以试试另一种方法:
点击窗口右上角的第二个三个点,点击选择Show Sample Rate
然后会发现窗口多了一个属性,这个属性就是采样率/帧率,60表示一秒钟60帧,调整数值大小也可以实现控制动画的快慢
- 人物当然不止一个动画,所以再创建一个新动画,
点击窗口左上角小三角,点击Create New Clip…
- 把素材种的run文件夹中的图片拖到里面制作跑步动画。
找到对应的run素材,全部选中之后修改其属性Pixel Per Unit为16,Apply保存一下
然后将素材拖到新建的run动画里,然后调整动画播放时间,就完成了。
(更换动画,点击run后面的小三角,然后选择idle就可以切换idle动画)
动画制作到这里就完成了,下一期我们把刚刚制作的动画利用起来,让player真正的动起来!