Unity将空闲动画应用于模型

时间:2014-05-15 04:22:32

标签: animation unity3d

我在Blender中创建了一个模型,并按照我希望的方式构建它。角色永远不会移动,动画也不会改变。

我将带有动画的角色导出到FBX并将其导入Unity 3D。将角色放入场景后,角色的姿势将恢复为默认角色。

如何强制角色使用我想要的姿势?我是否必须在脚本中执行此操作,或者是否有可以更改的设置以使其始终播放空闲动画?

1 个答案:

答案 0 :(得分:3)

将模型放在场景中不会调用空闲动画,动画和渲染是两个独立的事情。要始终在模型上播放某个动画,您有三个选项 -

<强> 1。通过遗产动画 -
选择您在场景中的模型,删除默认的Animator组件并添加新的Animation组件。 (动画师和动画是两种不同的组件类型。)它可以选择动画片段。放下动画片段并选择“自动播放”。

<强> 2。通过脚本 -
您可以添加动画组件,附加多个动画,也可以选择通过脚本播放哪个动画。 你也可以用meca-anim方式做到这一点,这将在下一点解释。

第3。通过Meca-Anime
每个模型都有一个默认的Animator组件。它需要一个动画控制器对象来运行。创建动画控制器(单击项目视图中的“创建”按钮)。将控制器连接到Animator组件。双击控制器以打开Animator视图。将剪辑放在那里并将其设为默认值。默认动画现在自动播放。使用Meca-anime比传统方式有许多优势,这超出了本答案的范围。请改为检查以下链接 -

Mecanim vs Legacy Animation