现在做的一款游戏,需求是不能让角色爬坡,不能让角色登上任何台阶。简单说就是不能离地。然后使用CharacterController就出现怎么设置都不行的尴尬境地(并且充满疑惑)。如图:
爬坡高度Slope Limit 和 台阶高度 Step Offset 都已经设置为0了,可是依旧能上小坡度,小台阶。
想了半天为什么。脑补是这样:胶囊形状的弧度碰撞导致
很可惜,我们不能改变角色控制器的椭圆形外形。目前的解决方案是,用代码,使用算法进行修正。
现在做的一款游戏,需求是不能让角色爬坡,不能让角色登上任何台阶。简单说就是不能离地。然后使用CharacterController就出现怎么设置都不行的尴尬境地(并且充满疑惑)。如图:
爬坡高度Slope Limit 和 台阶高度 Step Offset 都已经设置为0了,可是依旧能上小坡度,小台阶。
想了半天为什么。脑补是这样:胶囊形状的弧度碰撞导致
很可惜,我们不能改变角色控制器的椭圆形外形。目前的解决方案是,用代码,使用算法进行修正。