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的,我可以随意移动
我目前正在做一个统一项目,我有一个由 Hinge Joints 制作的火柴人,但是当我为他的腿设置动画并激活动画时,腿保持在相同的位置,其余的 body正在向前发展。
如何在不冻结其位置的情况下为腿设置动画?
这对我有用:
锚和轴应该是正确的,如果它与电机一起工作。 为了进行测试,停用 "Use Spring"、"Use Limits" 和 "Use Motor"。 如果它仍然不动,你应该看看刚体。 "Is Kinematic" 也应该停用。
来自here
自从我问这个问题以来已经过去了很多时间,当我再次阅读这个问题时,我发现我的错误是在没有 parent 的情况下为腿设置动画。 腿没有 parent 所以它们的位置在动画位置。 但是,如果我将腿设置为空游戏object的children,它们的位置是相对于空游戏object的,我可以随意移动