请教一下各位大佬
:
最近刚刚接触U3d,然后想基于Rgidbody尝试实现一个角色控制器 然后实现了视角控制和WASD移动、跳跃;
但是发现角色移动到Cube的边角时角色会滑动,如图:

先不说网往-y掉下去的问题, 我在这种边角上沿着z运动后不会马上停下来 而是会滑行一小会儿;
在地面上的时候能马上停下,因为地面上有设置drag;应该也不是地面检测的问题,用的是向下的球状射线检测,然后处于这个边角的时候Debug输出isGrounde是为True的;
然后又常试当角色水平速度<0.1f时通过设置rigidbody.velocity来锁住水平方向的速度 ,结果依然会在x,z方向滑动 根本锁不住,为什么同样都是 isGround=True,在平面地面上和这种角上的物理效果不一致呢

最近刚刚接触U3d,然后想基于Rgidbody尝试实现一个角色控制器 然后实现了视角控制和WASD移动、跳跃;
但是发现角色移动到Cube的边角时角色会滑动,如图:

先不说网往-y掉下去的问题, 我在这种边角上沿着z运动后不会马上停下来 而是会滑行一小会儿;
在地面上的时候能马上停下,因为地面上有设置drag;应该也不是地面检测的问题,用的是向下的球状射线检测,然后处于这个边角的时候Debug输出isGrounde是为True的;
然后又常试当角色水平速度<0.1f时通过设置rigidbody.velocity来锁住水平方向的速度 ,结果依然会在x,z方向滑动 根本锁不住,为什么同样都是 isGround=True,在平面地面上和这种角上的物理效果不一致呢
