Unity添加Rigidbody后角色播放动画时固定浮空问题求助
解决方案
- 检查Rigidbody约束:打开Rigidbody组件面板,确认Freeze Position下的Y轴未被勾选,若勾选则取消,让刚体可以受重力影响正常下落。
- 关闭动画根运动:选中角色的Animator组件,取消Apply Root Motion选项。Mixamo动画默认启用根运动,当与Rigidbody共存时,动画的根运动逻辑可能会强制锁定角色Y轴位置,覆盖物理行为。
- 调整动画根运动节点:若需要保留根运动,可在Animator窗口中选中目标Mixamo动画片段,在Inspector面板将Root Motion Node设置为Body,或编辑动画的位移曲线,移除Y轴上的固定偏移值。
- 验证碰撞体配置:确保角色的Capsule Collider尺寸适配角色模型,同时地面对象添加了Collider组件并设置为Static,避免碰撞检测异常导致刚体浮空。
内容的提问来源于stack exchange,提问作者carnoteng
相关产品推荐
相关产品推荐

