Unity3d Unity animator使对象反向重力

Unity3d Unity animator使对象反向重力,unity3d,Unity3d,所以我试着去学习“约翰·莱蒙的鬼魂之旅”教程,当我加入刚体并检查使用重力时,约翰·莱蒙开始上升。过了一会儿,我发现是动画师造成了这种情况。当根部运动被检查时,John开始下降。当其禁用时,重力正常工作。如果我去掉动画控制器,重力正常工作。我尝试使用不同的animator控制器,同样的事情也发生了。当我使用正常更新模式和无标度时间更新模式时会发生这种情况,当我使用动画物理更新模式时重力不起作用,除非我将它设置为更高的质量,但如果我这样做,它不会加速,它只会保持相同的速度。 另一件事,在“动画物理”

所以我试着去学习“约翰·莱蒙的鬼魂之旅”教程,当我加入刚体并检查使用重力时,约翰·莱蒙开始上升。过了一会儿,我发现是动画师造成了这种情况。当根部运动被检查时,John开始下降。当其禁用时,重力正常工作。如果我去掉动画控制器,重力正常工作。我尝试使用不同的animator控制器,同样的事情也发生了。当我使用正常更新模式和无标度时间更新模式时会发生这种情况,当我使用动画物理更新模式时重力不起作用,除非我将它设置为更高的质量,但如果我这样做,它不会加速,它只会保持相同的速度。 另一件事,在“动画物理”模式下,如果我使对象的质量小于1,它将开始上升(仍以固定速度,不加速)。在正常模式和无标度时间模式下,我可以增加质量,它会稍微减慢,如果小于1,它会加速,但这仍然不是加速。与重力正常工作相比,它的增加幅度也要小得多。
最后一件事,在正常和无标度时间模式下,刚体信息显示速度为0,但世界质心(和对象位置)不断减小。这里到底发生了什么,我该如何修复它

尝试在动画之前启用动画师,然后立即禁用它。并在开始时将其设置为禁用。因此,在没有动画时,动画师将被禁用


我遇到了一个与动画师的问题,显然它锁定了动画师动画使用的值。这也可能是您的问题,请选中此处

,以便仅在我想要播放动画时启用动画师?问题是它应该总是被设置动画,加上当对象被设置动画时重力仍然不起作用。此外,如果它锁定了位置值,为什么我的对象在正常和未缩放的时间内会上升?我不知道如何解决它,但要将对象设置为对象的子对象的动画,并让父对象具有刚体和重力,还是我想错了P