在世界空间中我们碰撞的表面的法线。
using UnityEngine;
using System.Collections;
public class ExampleClass : MonoBehaviour {
void OnControllerColliderHit(ControllerColliderHit hit) {
Debug.Log("Normal vector we collided at: " + hit.normal);
}
}
注意:当 CharacterController 正在与某个边缘或某个角碰撞,而不是与某个平面碰撞时, 与 BoxColliders 碰撞时报告的法线可能与在碰撞 MeshColliders 时报告的法线不同。 这是由于 PhysX 处理 Capsule/BoxCollider 碰撞的方式有某种限制。