我尝试播放动画,但每当我添加刚体时,播放器开始以恒定值(3.5 Y)漂浮在空中。atm.未附加脚本我试着删除刚体解决了这个问题,但我需要它,所以删除rb是不是一个选项。重力值是正常的,其他动画是从mixamo(我没有做动画)。
s2j5cfk01#
根据这里提供的信息,我是这么想的:其根本原因是,角色模型在受到重力影响时被推到地面,脚IK导致腿部最终看起来像上面的屏幕截图。解决此问题的一些常见方法:1.创建名为player的空对象(控制刚体/胶囊碰撞器/角色逻辑)1.添加3D模型作为此对象的子对象(Animator/Mesh/etc)。1.在根对象上添加刚体以及胶囊碰撞器(防止角色模型由于重力而与环境碰撞)。使用此设置,可以在模型(+脚部IK)上完成动画,而不会出现重力导致的问题。
kqlmhetl2#
好的,我刚刚解决了这个问题。问题既不是刚体也不是动画。网格(地面)的碰撞器有选项选中“是凸的”。我把它关掉了,问题解决了,玩家不再漂浮了。
2条答案
按热度按时间s2j5cfk01#
根据这里提供的信息,我是这么想的:
其根本原因是,角色模型在受到重力影响时被推到地面,脚IK导致腿部最终看起来像上面的屏幕截图。
解决此问题的一些常见方法:
1.创建名为player的空对象(控制刚体/胶囊碰撞器/角色逻辑)
1.添加3D模型作为此对象的子对象(Animator/Mesh/etc)。
1.在根对象上添加刚体以及胶囊碰撞器(防止角色模型由于重力而与环境碰撞)。
使用此设置,可以在模型(+脚部IK)上完成动画,而不会出现重力导致的问题。
kqlmhetl2#
好的,我刚刚解决了这个问题。问题既不是刚体也不是动画。网格(地面)的碰撞器有选项选中“是凸的”。我把它关掉了,问题解决了,玩家不再漂浮了。