Unity: Animator Component 在播放模式下有一个警告对话框,导致在 T 姿势中制作人形角色

Unity: Animator Component has a warning dialog in play mode that result in making a humanoid character in T pose

我的所有动画都正常运行,游戏即将完成。我面临一个非常奇怪的问题,关于 Animator 组件下的警告对话框,它可能说一些装备已被删除。并将那个人形角色变成T 姿势。但是,如果我启用或禁用 [​​=17=] 检查。它开始正常工作。

What I am doing:我有一个游戏对象,其上附加了动画组件。在运行时将人形角色实例化为 child 的脚本。实际上它是一个对战菜单,我可以在其中更改对手拳击手(玩家)。每当我实例化一个新角色时,我都会销毁旧角色并替换为新角色。但问题是新角色没有动画,而是在 T 姿势中保持空闲。我还附上了一张警告对话框的图片。需要一条路……谢谢

如果您在运行时更改层次结构,则必须使用 Rebind()。 在实例化您的 GameObject 并将其放置为动画师的 child 之后,调用 animator.Rebind();