Unity 如何在不冻结其位置的情况下为 object 的位置设置动画

Unity how to animate object's position without freezing it's position

我目前正在做一个统一项目,我有一个由 Hinge Joints 制作的火柴人,但是当我为他的腿设置动画并激活动画时,腿保持在相同的位置,其余的 body正在向前发展。

如何在不冻结其位置的情况下为腿设置动画?

这对我有用:

锚和轴应该是正确的,如果它与电机一起工作。 为了进行测试,停用 "Use Spring"、"Use Limits" 和 "Use Motor"。 如果它仍然不动,你应该看看刚体。 "Is Kinematic" 也应该停用。

来自here

自从我问这个问题以来已经过去了很多时间,当我再次阅读这个问题时,我发现我的错误是在没有 parent 的情况下为腿设置动画。 腿没有 parent 所以它们的位置在动画位置。 但是,如果我将腿设置为空游戏object的children,它们的位置是相对于空游戏object的,我可以随意移动