private void MusicController_pickTrackHook(MusicController musicController, ref MusicTrackDef newTrack) { if (!this.controller && musicController && musicController.gameObject) { this.controller = musicController.gameObject.GetComponent <TTGLMusicController>(); if (!this.controller) { this.controller = musicController.gameObject.AddComponent <TTGLMusicController>(); } MusicController.pickTrackHook -= MusicController_pickTrackHook; } }
public void Awake() { this.controller = null; MusicController.pickTrackHook += MusicController_pickTrackHook; }