学习目标:
动画系统需要学习的内容学习内容:
我整理了一下关于Unity动画系统需要学习的的知识
学习时间:
a long time ago学习产出:
1.动画分类
普通的
UGUI的按钮动画(四个状态)
2D游戏的精灵动画
人物角色的
人形
非人形
3dmax maya blender
fbx .max .maya .blend
2.普通动画创建
1.在物体的inspector面板添加Animation组件,然后打开Animation窗口 *定制动画。
可以*定义,也可以点击红色圈圈的录制,然后就可以自动为你录制动画了。
在Animation的组件里面我们可以放多个Animation,然后在代码里面调用。
3.什么是Animator
Animator就是动画状态机,他是控制一个物体的Animation。因为一个游戏物体通常伴随着很多的动画,而且存在着动画的切换,这之间需要一个组件去控制切换,判断切换条件,形成过渡动画。这个组件Unity已经帮我们设计好了,就是Animator。
那么,我们如何使用呢?
创建一个Animator组件,我们就可以将Animation放入,然后通过Make Transition去控制变化。我们也可以设置参数,去判断达到条件了去变化。Transition也有ExitTime,就是是否需要退出时间,那么退出时间就是在你满足转换条件的时候是否需要完成当前动画再进行转换。还有可以*定义动画之间的过渡效果。
4.UGUI的按钮动画
5.2D游戏的精灵动画
6.人物角色的动画导入
模型的两种模型动画存储方式
三种动画导入导入方式
7.Avatar Mask
8.MatchTarget
9.IK动画
骨骼绑定,在我FPS多人设计游戏笔记里面有介绍一些简单的使用
10.Timeline
录制动画效果