Animation与Animator

给游戏对象创建动画

控制一个动画的播放。ctrl+6

组件:Unity-Animation和Animator

1.控制一个动画的播放。可控制transform组件、Mesh Render组件

可设置参数:旋转、缩放、位置、颜色、透明、材质、动画集合等

2.可以增加事件,例如动画播放完成后自动调用某个函数

3.动画曲线

4.动画录制

创建完成后如下所示

组件:Unity-Animation和Animator

动画片段 anim       控制器control       同时对象添加Animtor组件。

 

2.一个控制器对应多个动画片段,实现他们之间的切换

3.设置参数(bool、 int、 float 、trigger)

4.动画融合

双击control打开Animator状态机面板

组件:Unity-Animation和Animator

创建2D游戏中的精灵动画

1.直接将连续帧拖入场景,自动创建。

组件:Unity-Animation和Animator

2.手动创建,添加组件。

人物角色动画

 Legacy(旧版非人形)    Generic(非人形)     Humanoid(人形)

Humanoid(人形)

1.导入

组件:Unity-Animation和Animator组件:Unity-Animation和Animator

 2.映射

组件:Unity-Animation和Animator

2.切分动画

2.1 loop match

3.Animator状态机中添加动画片段,进行融合

组件:Unity-Animation和Animator

4.控制运动

4.1通过代码控制动画状态机

组件:Unity-Animation和Animator

4.2通过模型动画控制

5.动画重定向

组件:Unity-Animation和Animator组件:Unity-Animation和Animator

 

混合树

SpeedZ--PosY--控制角色vertical方向上的动画切换(根据代码改变SpeedZ)

SpeedRotate--PosX--控制角色Horizontal方向上的动画切换(根据代码改变SpeedRotate)

组件:Unity-Animation和Animator

 代码控制如下

组件:Unity-Animation和Animator组件:Unity-Animation和Animator

 

 

 

 

相关文章: