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

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); } }