我让所有动画都正常运行,游戏几乎完成。我正面临一个非常奇怪的问题,关于Animator组件下的警告对话框,可能会说某些装备已被删除。并将那个人形角色变成T姿势。但是,如果我启用或禁用"根运动"校验。它开始正常工作。
What I am doing :我有一个游戏对象,其上附有动画制作组件。在运行时将人形角色实例化为子角色的脚本。实际上它是一个菜单,我可以改变对手拳击手(球员)。每当我实例化一个新角色时,我会破坏旧角色并替换为新角色。但问题是新角色没有动画而是在T姿势中保持闲置状态。我附上了警告对话的图像。需要一种方法...谢谢
答案 0 :(得分:1)
如果在运行时更改层次结构,则必须使用Rebind()
。
在实例化GameObject
并将其作为动画师的孩子后,请致电animator.Rebind();