Описание
Нормаль поверхности, с которой мы столкнулись в мировом пространстве.
using UnityEngine;
public class Example : MonoBehaviour
{
void OnControllerColliderHit(ControllerColliderHit hit)
{
// распечатать нормаль точки удара
Debug.Log("Normal vector we collided at: " + hit.normal);
}
}
Примечание. Когда CharacterController сталкивается с краем или углом, а не с плоской поверхностью, сообщаемая нормаль может отличаться при столкновении с BoxColliders и при столкновении с MeshColliders. Это связано с ограничением того, как PhysX обрабатывает коллизии Capsule/BoxCollider.