Unity CharacterController基本属性
CharacterController
优点:
- 已有的碰撞体
- 最小移动距离限制:通常设置为0,如果角色试图移动到指示值以下,根本移动不了,目的是为了消除潜在的不需要的抖动
- 皮肤宽度限制:避免卡在其他碰撞体中,在碰撞体进行碰撞检测拦截之前,皮肤宽度已经在这的基础上,提前做了一次碰撞拦截,但它会更柔和,允许在它的拦截范围内有一定的穿透。通常设置为半径的10%
- 步长偏移值:会自动检测下一帧的移动高度是否会超出步长偏移,超出不会进行移动
- 角度偏移值:会自动检测下一帧的移动坡度是否会超出角度偏移,超出不会进行移动
缺点:
- 它的y轴一直与世界坐标y轴平行,无法旋转
参考:
[1] https://www.youtube.com/watch?v=UUJMGQTT5ts&t=4s
[2] https://www.youtube.com/watch?v=bXNFxQpp2qk
本文作者:陈侠云
本文链接:https://www.cnblogs.com/chenxiayun/p/18475829
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步