unity3d 当我添加刚体,动画使球员浮动,在Unity

2jcobegt  于 2022-11-30  发布在  其他
关注(0)|答案(2)|浏览(184)

我尝试播放动画,但每当我添加刚体时,播放器开始以恒定值(3.5 Y)漂浮在空中。atm.

未附加脚本
我试着删除刚体解决了这个问题,但我需要它,所以删除rb是不是一个选项。重力值是正常的,其他动画是从mixamo(我没有做动画)。

s2j5cfk0

s2j5cfk01#

根据这里提供的信息,我是这么想的:
其根本原因是,角色模型在受到重力影响时被推到地面,脚IK导致腿部最终看起来像上面的屏幕截图。
解决此问题的一些常见方法:
1.创建名为player的空对象(控制刚体/胶囊碰撞器/角色逻辑)
1.添加3D模型作为此对象的子对象(Animator/Mesh/etc)。
1.在根对象上添加刚体以及胶囊碰撞器(防止角色模型由于重力而与环境碰撞)。
使用此设置,可以在模型(+脚部IK)上完成动画,而不会出现重力导致的问题。

kqlmhetl

kqlmhetl2#

好的,我刚刚解决了这个问题。问题既不是刚体也不是动画。网格(地面)的碰撞器有选项选中“是凸的”。我把它关掉了,问题解决了,玩家不再漂浮了。

相关问题