void OnEnable() { m_View = new StartLiveLinkView(); m_View.Start += OnStart; m_View.EditBuildConfiguration += OnEditBuildConfiguration; m_View.RevealBuildInFinder += OnRevealBuildInFinder; m_View.Initialize(rootVisualElement); ResetConfigurationListInView(); BuildSettingsAssetPostProcessor.ScanAssetDatabaseForBuildConfigurations += ResetConfigurationListInView; }
void OnDisable() { if (m_View == null) { return; } s_IsWindowVisible = false; m_View.Start -= OnStart; m_View.EditBuildConfiguration -= OnEditBuildConfiguration; m_View.RevealBuildInFinder -= OnRevealBuildInFinder; BuildSettingsAssetPostProcessor.ScanAssetDatabaseForBuildConfigurations -= ResetConfigurationListInView; m_View = null; }