public void ToggleSound() { Configuration.Instance.SoundMuted = !Configuration.Instance.SoundMuted; if (Configuration.Instance.SoundMuted) { image.material = soundOffIcon; Configuration.Instance.Volume = AudioListener.volume; AudioListener.volume = 0.0f; // If sound is muted, also mute the music. if (!Configuration.Instance.BgmMuted) { bgmButton.ToggleMusic(); } } else { image.material = soundOnIcon; AudioListener.volume = Configuration.Instance.Volume; // Also raise music's volume. if (!Configuration.Instance.BgmMuted) { bgmManager.Toggle(); } } }