private void SetReferences() { music = GameObject.FindGameObjectWithTag(musicObjectTag).GetComponent <MusicManager>(); audioSource = GetComponent <AudioSource>(); PauseAudioSettings pauseAudio = new PauseAudioSettings(audioSource, music, sound); pause = new PauseStateManager(pauseMenu, weaponMenu, pauseAudio); }
public PauseStateManager(GameObject pauseMenu, GameObject weaponMenu, PauseAudioSettings audioSettings) { this.pauseMenu = pauseMenu; this.weaponMenu = weaponMenu; this.audioSettings = audioSettings; unpausedState = new UnpausedState(this); pauseMenuState = new PauseMenuState(this); weaponMenuState = new WeaponMenuState(this); currentState = unpausedState; pauseMenu.SetActive(false); weaponMenu.SetActive(false); }