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