protected override void OnDisable() { if (m_CurrentInputModule != null) { m_CurrentInputModule.DeactivateModule(); m_CurrentInputModule = null; } if (EventSystem.current == this) { EventSystem.current = null; } base.OnDisable(); }
private void ChangeEventModule(BaseInputModule module) { if (m_CurrentInputModule == module) { return; } if (m_CurrentInputModule != null) { m_CurrentInputModule.DeactivateModule(); } if (module != null) { module.ActivateModule(); } m_CurrentInputModule = module; }