Определяет, могут ли другие жесткие тела или контроллеры персонажей сталкиваться с данным контроллером персонажа (по умолчанию это всегда включено).
Этот метод не влияет на коллизий, обнаруженных во время движения персонажа, а скорее решает будет ли поступающий коллайдер заблокирован коллайдером контроллера. Например, кубический (box) коллайдер в сцене будет блокировать движение контроллера, но куб все еще может провалиться сквозь контроллер если detectCollisions будет иметь значение false. Это свойство полезно, чтобы временно отключить контроллер персонажа. Например, вы можете поместить персонажа в машину и отключить обнаружение столкновений, пока он не выйдет из машины.
var c : CharacterController; c = GetComponent.<CharacterController>(); c.detectCollisions = false;
using UnityEngine; using System.Collections;
public class ExampleClass : MonoBehaviour { public CharacterController c; void Example() { c = GetComponent<CharacterController>(); c.detectCollisions = false; } }