确定其他刚体或角色控制器是否与该角色控制器碰撞(默认情况下始终启用)。
此方法不会影响在角色控制器移动期间检测到的碰撞,而是决定传入的碰撞体是否会被控制器的碰撞体阻挡。例如,场景中的盒子碰撞体将阻止控制器的移动,但如果 detectCollisions 为 false,盒子仍然可能穿过控制器。此属性对于暂时禁用角色控制器很有用。例如,您可能希望将角色安装到汽车中,并在它再次退出汽车之前禁用碰撞检测。
using UnityEngine;
public class Example : MonoBehaviour { CharacterController controller;
void Start() { controller = GetComponent<CharacterController>(); controller.detectCollisions = false; } }