private void BSEvents_menuSceneActive() { if (Config.instance.ShowNowPlaying) { NowPlaying.OnLoad(); } _sceneDidTransition = true; StartCoroutine(LoadAudioClip()); }
internal static void OnLoad() { if (instance) { return; } instance = new GameObject("NowPlaying").AddComponent <NowPlaying>(); DontDestroyOnLoad(instance); SceneManager.activeSceneChanged += instance.OnActiveSceneChanged; Logger.Log("Created NowPlaying object."); }
private void OnDestroy() { SceneManager.activeSceneChanged -= instance.OnActiveSceneChanged; instance = null; }