public SettingsManager(GameObject panel) { settingsPanel = panel; settingsAnimator = panel.GetComponent <Animator>(); Button[] buttons = panel.GetComponentsInChildren <Button>(); foreach (Button b in buttons) { switch (b.name) { case "ButtonVolume": buttonSound = b; break; case "ButtonMusic": buttonMusic = b; break; case "ButtonDiff": buttonDiff = b; break; } } readSettings(); setSettings(buttonSound, buttonMusic, buttonDiff); Debug.Log("Sound: " + (isSoundOn ? "On" : "Off") + " Music: " + (isMusicOn ? "On" : "Off") + " Difficulty: " + diffState.ToString()); }