【发布时间】:2014-07-03 08:48:58
【问题描述】:
我在 Blender 中创建了一个模型,并按照我想要的样子摆好姿势。角色永远不会移动,动画也不会改变。
我将带有动画的角色导出到 FBX,然后将其导入 Unity 3D。将角色放入场景后,角色的姿势将恢复为默认拍摄。
如何强制角色使用我想要的姿势?我必须在脚本中执行此操作还是可以更改设置以使其始终播放空闲动画?
【问题讨论】:
我在 Blender 中创建了一个模型,并按照我想要的样子摆好姿势。角色永远不会移动,动画也不会改变。
我将带有动画的角色导出到 FBX,然后将其导入 Unity 3D。将角色放入场景后,角色的姿势将恢复为默认拍摄。
如何强制角色使用我想要的姿势?我必须在脚本中执行此操作还是可以更改设置以使其始终播放空闲动画?
【问题讨论】:
将模型放入场景中不会调用空闲动画,动画和渲染是两个独立的东西。要始终在模型上播放特定动画,您有三个选项 -
1.通过旧版动画 -
在场景中选择您的模型,删除默认的Animator 组件并添加一个新的Animation 组件。 (Animator 和 Animation 是两种不同的组件类型。)它具有选择动画剪辑的选项。将您的动画剪辑放在那里并选择“自动播放”。
2。通过脚本 -
您可以添加动画组件,附加多个动画并通过脚本选择播放哪一个。
您也可以为 meca-anim 方式执行此操作,这将在下一点中解释。
3.通过 Meca-Anime
每个模型都有一个默认的Animator 组件。它需要一个动画控制器对象才能运行。创建一个动画控制器(单击项目视图中的创建按钮)。将控制器附加到Animator 组件。双击控制器以打开 Animator 视图。将您的剪辑放在那里并将其设置为默认值。默认动画现在自动播放。使用 Meca-anime 比传统方式有很多优势,这超出了这个答案的范围。请改为查看以下链接 -
【讨论】: