Unity 个人用过的地面检测方案总结 1.普通射线 在角色坐标(一般是脚底),发射一根向下的射线,长度大约为0.2, 只适用于简单地形,实际使用中常常遇到以下问题 用的collider去碰撞地面时,某些时候会有一定的穿插,于是角色的最低点就可能穿透地面,你发射射线的点可能就到了地面以下,射线一直检测不到真正的地面,于是角色就一直悬空. 角色是走斜坡的时候,角色中点可能会离开地面一小段距离,这一小段距离往往就足够让判断机制误以为角色已经离地了.如果你增加射线的长度,那么一定程度上能缓解斜坡问题,