CharacterController 在发生碰撞时移动的方向。
这是 CharacterController 在发生碰撞时移动的方向。它可以用来查找一个合理的施加力到所接触刚体的方向。
请注意,这并不一定与传递给 CharacterController.Move 或 CharacterController.SimpleMove 的移动向量相同。CharacterController 使用一系列动作根据移动方向和步长偏移执行移动,以便跨越障碍物。moveDirection 将是检测到碰撞期间的动作方向。
using UnityEngine;
public class Example : MonoBehaviour { void OnControllerColliderHit(ControllerColliderHit hit) { Debug.Log(hit.moveDirection); } }