You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Unity第三人称角色控制器未与玩家模型居中的原因咨询

为什么Unity添加Character Controller后中心默认在脚部?
  • 模型制作的行业规范:不管是第三人称入门资源包的模型还是其他玩家模型,它们的Transform根节点(模型原点)基本都设置在脚部位置,这是3D角色制作的通用做法——动画系统的根运动(Root Motion)依赖这个原点计算位移,能让角色跑、跳等动作的位置衔接更自然,避免出现动画“飘移”的问题。
  • Character Controller的默认逻辑:Character Controller组件默认会将自身的中心对齐到挂载对象的Transform原点,所以当模型原点在脚部时,控制器中心自然就落在脚部了。
  • 适配不同模型的灵活性:Unity这么设计是为了兼容各类模型的设置差异,毕竟不同模型的原点位置可能略有不同,让用户手动调整中心参数,能更灵活地适配不同角色的碰撞体积需求。

内容的提问来源于stack exchange,提问作者Adrian Joshua

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.31 17:50:33