public override void Detach() { m_enabled = false; m_target = null; if (m_targetInteractable != null) { m_targetInteractable.StopInteract(); } }