gpt4 book ai didi

unity3d - 获取 MissingComponentException : There is no animation attached to the game object

转载 作者:行者123 更新时间:2023-12-01 01:09:16 25 4
gpt4 key购买 nike

采取的步骤:

  • 从 Blender(版本 2.66a)导入操纵/动画角色(fbx 文件)到 Unity(我相信我使用的版本是 4.1.2;我知道我在过去几天内下载/安装了它)
  • 在检查器的动画设置中选中“导入动画”
  • 在检查器中创建/测试动画剪辑
  • 将角色从 Asset 面板拖到 Hierarchy 面板

  • 将角色拖到“层次结构”面板后,我注意到当我选择场景中的角色实例时,我不再看到动画。如果我运行游戏,我会收到标题中引用的 MissingComponentException。

    总之,我可以在 Inspector 的导入设置中看到动画,但是一旦我将角色拖入场景中,动画就会消失。

    这是我播放“空闲”动画的简单代码(在导入设置中正确命名并正确播放):
    void Start () {
    animation.Play("Idle");
    }

    最佳答案

    Unity 4 中有两种方法可以调用模型的动画。

    “经典”方式,就像在 Unity 3 中一样:
    通过导入 fbx,您必须将“Rig”下的“animation type”设置为“legacy”。
    在 Hierachy 中,模型需要“Animation”组件而不是“Animator”组件!
    然后,您必须将模型中的动画添加到动画组件中。
    现在你可以写

    animation.Play("Idle");

    "new"机制方式:
    通过导入 fbx,您必须将“Rig”下的“animation type”设置为“generic”。
    在 Hierachy 中,模型需要“Animatior”组件而不是“Animaton”组件!
    然后,您必须将模型中的动画添加到动画 Controller 中,然后将其添加到 Animator 组件中。
    在 Controller 中,您可以设置值以在不同动画之间切换。但是如果你想使用 Mechanim 看看这个教程,它对我帮助很大!

    http://www.youtube.com/watch?v=Xx21y9eJq1U

    关于unity3d - 获取 MissingComponentException : There is no animation attached to the game object,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16431997/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com