// Start is called before the first frame update void Start() { gameManager = GameManager.Instance; gameManager.OnGameStart += OnGameStart; gameManager.OnGameOver += OnGameOver; gameManager.OnGamePause += OnGamePause; gameManager.OnGameResume += OnGameResume; audioSource = GetComponent <AudioSource>(); musicTheme = GameSettings.Instance.MusicTheme; audioSource.clip = musicTheme.mainTheme; isInitialized = true; }
public void SetMainMusicTheme(int themeIdx) { MusicTheme = musicThemes[themeIdx]; }