void ButtonClicked(GameObject buttonName) { switch (buttonName.name) { case "Play": titleScreen.ClickedPlay(); break; case "Level1": titleScreen.ClickedFunctions(); break; case "MoveForward": functionControl.ClickedMoveForward(); break; case "MoveLeft": functionControl.ClickedMoveLeft(); break; case "MoveRight": functionControl.ClickedMoveRight(); break; case "MoveBack": functionControl.ClickedMoveBack(); break; case "Next": titleScreen.NextInstruction(); break; case "Back": titleScreen.PreviousInstruction(); break; case "Cancel": titleScreen.ClickedCancel(); break; case "Run": MovePawn movePawn = GameObject.FindGameObjectWithTag("pawn").GetComponent <MovePawn>(); movePawn.RunSimulation(); break; case "Del": functionControl.Del(); break; case "Settings": titleScreen.ClickedSettings(); break; case "Restart": titleScreen.Restart(); break; case "Blue": settingsControl.ChangeTheme(SettingsControl.Theme.blue, buttonName); break; case "Red": settingsControl.ChangeTheme(SettingsControl.Theme.red, buttonName); break; case "Pink": settingsControl.ChangeTheme(SettingsControl.Theme.pink, buttonName); break; case "White": settingsControl.ChangeTheme(SettingsControl.Theme.white, buttonName); break; case "Black": settingsControl.ChangeTheme(SettingsControl.Theme.black, buttonName); break; case "Apply": settingsControl.ApplySettings(); break; case "Explore": titleScreen.Explore(); break; } }