// Start is called before the first frame update void Start() { displayTimerController = FindObjectOfType <DisplayTimerController>(); CurrentMenu = this; back = GameObject.FindGameObjectWithTag("Back"); if (SceneManager.GetActiveScene().name == MainMenuScene) { back.SetActive(false); } else { back.SetActive(true); } settings = GameObject.FindGameObjectWithTag("Settings"); if (SceneManager.GetActiveScene().name == SettingsScene || enablePauseFromStart) { settings.SetActive(false); } else { settings.SetActive(true); } settings.GetComponent <Button>().onClick.AddListener(() => { OpenPauseMenu(); }); sound = GameObject.FindGameObjectWithTag("Sound"); var soundButton = sound.GetComponent <Button>(); soundOn = Resources.Load <Sprite>("Icons/sound_on"); soundOff = Resources.Load <Sprite>("Icons/sound_off"); var isMute = true; if (AudioManager.instance) { isMute = AudioManager.instance.GetMute(); } if (isMute) { soundButton.GetComponent <Image>().sprite = soundOff; } else { soundButton.GetComponent <Image>().sprite = soundOn; } soundButton.onClick.AddListener(() => { AudioManager.StaticToggleMute(); var isMute2 = AudioManager.instance.GetMute(); if (isMute2) { soundButton.GetComponent <Image>().sprite = soundOff; } else { soundButton.GetComponent <Image>().sprite = soundOn; } }); pauseOverlay.SetActive(false); AnimatedStart(); }