Unity3D之Legacy动画系统学习笔记

Unity3D的Mecanim动画系统是非常强大的,而且作为Unity推荐的动画系统,其未来会完全代替老的一套动画系统,即Legacy动画系统。目前的情况是Mecanim与Legacy两套动画系统同时共存,但是并不是说Legacy动画系统就没有任何价值了,作为Unity4.0以前使用的动画系统,我认为还是很有必要去了解和学习的,所以就有了这篇笔记。

Legacy动画系统

我们可以使用Unity自带的资源来学习老版本的动画系统,新建Unity3D项目,选择菜单“Assets”->“Import Package”->“Character Controller”,导入的资源里的那个小人就是使用Legacy动画系统的模型,我们的学习可以基于他来进行。

模型文件

Unity3D之Legacy动画系统学习笔记

在骨骼这一项中,我们发现动画类型的设置就是Legacy,说明这个模型使用的动画类型为老版本的动画系统。

我们再看看动画页:

Unity3D之Legacy动画系统学习笔记

动画页中,我们可以对动画剪辑进行编辑。

控制动画

我们直接将FBX文件拖入场景,Unity会自动帮我们添加Transform和Animation两个组件(注意Mecanim动画系统使用的是Animator组件,Legacy动画系统使用的是Animation组件)。

Unity3D之Legacy动画系统学习笔记

Animation组件的设置还是比较简单的:

Animation:当前播放的动画。

Animations:所有可以播放的动画。

Play Automatically:是否自动播放。

Animate Physics:动画是否和物理世界进行交互。

Culling Type:动画在不可见时是否还继续播放,优化选项默认即可。

点击播放按钮就可以看见动画正常播放了。

脚本控制

下面我们来看看如何使用脚本控制动画的播放,我们将下面的脚本绑定到人物身上即可。

复制代码

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zwjdzx.html