使用OnControllerColliderHit()与CharacterController发生多个碰撞时,检测特定的碰撞

时间:2018-07-04 07:59:01

标签: c# unity3d

我试图让我的角色在与梯子碰撞时从WalkingMovement切换到ClimbingMovement。我使用OnControllerColliderHit()函数来检测冲突,因为我正在为角色使用CharcterController。

问题是当我与梯子碰撞时,角色仍然与平面碰撞,因此它不会切换到ClimbingMovement。相反,它只是停留在WalkingMovement中。那么当CharacterController发生多个碰撞时,如何检测特定的碰撞?

0 个答案:

没有答案