ControllerColliderHit.moveDirection
Declaration
public Vector3 moveDirection;Описание
Направление, в котором CharacterController двигался, когда произошло столкновение.
Это направление, в котором CharacterController двигался во время столкновения. Оно может быть использовано для нахождения разумного направления для приложения сил к соприкасающимся жестким телам.
Обратите внимание, что это не обязательно то же самое, что вектор движения, переданный CharacterController.Move или CharacterController.SimpleMove. CharacterController использует последовательность движений для выполнения движения в соответствии с направлением движения и шагом Смещение, чтобы пересечь препятствия. moveDirection будет направлением движения, во время которого было обнаружено столкновение.
using UnityEngine;
public class Example : MonoBehaviour { void OnControllerColliderHit(ControllerColliderHit hit) { Debug.Log(hit.moveDirection); } }