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

CharacterController.detectCollisions

Declaration

public bool detectCollisions;

Описание

Определяет, будут ли другие rigidbodies или символьные контроллеры конфликтовать с этим символьным контроллером (по умолчанию это всегда включено).

Этот метод не влияет на столкновения, обнаруженные во время движения контроллера персонажа, но решает, будет ли входящий коллайдер блокирован коллайдером контроллера. Например, коллайдер коробки в Scene заблокирует движение контроллера, но коробка все равно может упасть через контроллер, если detectCollisions является false. Это свойство полезно для временного отключения контроллера персонажа. Например, вы можете поместить персонажа в машину и отключить обнаружение столкновений, пока он снова не выйдет из машины.

using UnityEngine;

public class Example : MonoBehaviour { CharacterController controller;

void Start() { controller = GetComponent<CharacterController>(); controller.detectCollisions = false; } }