Exemplo n.º 1
0
    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);
    }
Exemplo n.º 2
0
 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);
 }