using UnityEngine; namespace Unity.AI.Navigation.Samples { /// /// Enables a behaviour when a rigidbody settles movement /// otherwise disables the behaviour /// public class EnableIffSleeping : MonoBehaviour { public Behaviour m_Behaviour; Rigidbody m_Rigidbody; void Start() { m_Rigidbody = GetComponent(); } void Update() { if (m_Rigidbody == null || m_Behaviour == null) return; if (m_Rigidbody.IsSleeping() && !m_Behaviour.enabled) m_Behaviour.enabled = true; if (!m_Rigidbody.IsSleeping() && m_Behaviour.enabled) m_Behaviour.enabled = false; } } }