public void LoadMainMenu(Action callback = null) { LoadScene("MainMenu", () => { menuAudioSource = EffectsHelper.Music("MenuLoop"); callback?.Invoke(); }); }
public void LoadGame(Action callback = null) { if (menuAudioSource != null) { menuAudioSource.Stop(); menuAudioSource.gameObject.SetActive(false); menuAudioSource = null; } LoadScene("Game", () => { gameAudioSource = EffectsHelper.Music("GameMainLoop"); callback?.Invoke(); }); }