Unity学习日志_动画系统简介
Animation,Legacy动画系统
若要使用Animation,需要在创建Clip之前为物体手动添加Animation组件。
Animation组件面板:

属性:
- Animation:动画片段。
- Animations:片段数组。
- Play Automatically:自动播放。
- Animate Phsics:如果设为true,那么动画将会在 FixedUpdate 中循环,这个只有和运动学刚体一起用才有效。
- Culling Type:分为总是播放(Always Animate),渲染时播放(Based On Render)
Animaiton录制器:

面板:
从左上开始向右介绍:

:开始录制动画,也可以直接修改属性值进行录制。
:回到起始帧。
:回退一帧。
:播放动画。
:前进一帧。
:到达终止帧。
:采样值,值越小,动画播放的速度越慢。
:添加关键帧。
:添加动画事件。选中添加的事件标签后在inspector面板中可选择要触发的方法。
:添加要录制的组件。
:时间线显示动画关键帧。
:曲线图显示动画的关键帧。
代码控制:
使用Animation类的方法进行控制。
倒放动画:
Animation ani = GetComponent<Animation>();
ani["die"].time = ani["die"].length;
ani["die"].speed = -1f;
ani.Play("die");

本文详细介绍Unity中的动画系统,包括Legacy动画系统与Mecanim动画系统的使用方法,涵盖动画组件配置、动画控制器设置、动画状态机搭建等内容,并深入探讨了动画事件、混合树及逆向运动学等高级功能。
最低0.47元/天 解锁文章
1210

被折叠的 条评论
为什么被折叠?



