void OnDestroy() { if (m_RegisteredInteractionManager) { m_InteractionManager.UnregisterInteractable(this); } }
void RegisterWithInteractionMananger() { if (m_InteractionManager != m_RegisteredInteractionManager) { if (m_RegisteredInteractionManager != null) { m_RegisteredInteractionManager.UnregisterInteractable(this); m_RegisteredInteractionManager = null; } if (m_InteractionManager) { m_InteractionManager.RegisterInteractable(this); m_RegisteredInteractionManager = m_InteractionManager; } } }