Play模式下触发Record Animation后角色Rig变形及默认姿态异常原因
问题分析与解决方案
核心原因
Unity人形绑定的默认姿态强制覆盖
Unity的Humanoid Rig自带内置T-Pose作为默认姿态,当动画控制器为空或触发动画录制时,会自动切换到这个姿态,忽略你在Blender中设置的原始绑定姿态。模型导入设置的姿态选项错误
如果模型导入时,Rig标签下的Pose被设为T-Pose而非Original,Unity会直接重写模型的初始姿态,哪怕你在Blender里做了自定义初始姿态。Record Animation的功能逻辑
Play模式下点击Record Animation时,Unity会暂停当前动画播放,切换到动画录制的临时编辑状态,此时会强制加载Avatar的默认姿态(内置T-Pose),这是功能本身的默认行为。
解决方法
- 选中模型,打开Import Settings面板,切换到Rig标签
- 将Pose选项修改为
Original,确保Unity保留Blender导出的原始初始姿态 - 确认Avatar Definition设置为
Create From This Model,点击Apply保存设置 - 若要在录制动画时保留自定义初始姿态:
- 先在场景中手动调整角色到目标姿态,再点击Record Animation
- 或者在动画控制器中添加一个包含自定义初始姿态的Idle动画,设为默认状态
内容的提问来源于stack exchange,提问作者Yecats
相关产品推荐
相关产品推荐

