private void OnLoadSceneSuccess(object sender, Ash.Core.Scene.LoadSceneSuccessEventArgs e) { m_MainCamera = Camera.main; if (UnityEngine.SceneManagement.SceneManager.GetActiveScene() == m_GameFrameworkScene) { Scene scene = UnityEngine.SceneManagement.SceneManager.GetSceneByName(GetSceneName(e.SceneAssetName)); if (!scene.IsValid()) { Log.Error("Loaded scene '{0}' is invalid.", e.SceneAssetName); return; } UnityEngine.SceneManagement.SceneManager.SetActiveScene(scene); } if (m_EnableLoadSceneSuccessEvent) { m_EventComponent.Fire(this, ReferencePool.Acquire <LoadSceneSuccessEventArgs>().Fill(e)); } }
private void OnLoadSceneSuccess(object sender, Ash.Core.Scene.LoadSceneSuccessEventArgs e) { RefreshAudioListener(); }