Rigidbody.detectCollisions
Declaration
public bool detectCollisions;Описание
Должно ли быть включено обнаружение столкновений? (По умолчанию всегда включено).
Отключение обнаружения столкновений полезно, когда у вас есть ragdoll, который настроен на кинематическую работу, и вы хотите избежать громоздких вычислений обнаружения столкновений на этом rigidbody. detectCollisions не сериализирован. Это означает, что он не появляется в Inspector и при создании инстанции rigidbody или сохранении ее в Scene, она не будет сохранена.
using UnityEngine; using System.Collections;
public class ExampleClass : MonoBehaviour { public Rigidbody rb;
void Start() { rb = GetComponent<Rigidbody>(); }
// Let the rigidbody take control and detect collisions. void EnableRagdoll() { rb.isKinematic = false; rb.detectCollisions = true; }
// Let animation control the rigidbody and ignore collisions. void DisableRagdoll() { rb.isKinematic = true; rb.detectCollisions = false; } }