Unity 6.3
0 онлайн 72 гостей 3 в системе
Вход

ControllerColliderHit.normal

Declaration

public Vector3 normal;

Описание

Норма поверхности, с которой мы столкнулись в пространстве мира.

using UnityEngine;

public class Example : MonoBehaviour { void OnControllerColliderHit(ControllerColliderHit hit) { // print the impact point's normal Debug.Log("Normal vector we collided at: " + hit.normal); } }

Примечание: Когда CharacterController сталкивается с краем или углом, а не с плоской поверхностью, отображаемая нормаль может отличаться при столкновении с BoxColliders, чем при столкновении с MeshColliders. Это связано с ограничением в том, как PhysX обрабатывает столкновения Капсулы/BoxCollider.