public void OnMouseUpAsButton() { var buttonName = gameObject.name; switch (buttonName) { case "Home": SceneManager.LoadSceneAsync("MainMenu"); break; case "Restart": SceneManager.LoadSceneAsync("Game"); break; case "Github": Application.OpenURL(GuthubUrl); break; case "Settings": ToggleInnerMenuItems(); break; case "Sound": CurrentUserInfo.ToggleSound(); break; case "Painting": CurrentUserInfo.TogglePainting(); break; case "Shop": SceneManager.LoadSceneAsync("Shop"); break; case "ResetAll": CurrentUserInfo.ClearAvailableCubes(); break; case "FreeCoins": AddFreeDiamonds(); break; case "Buy": /* Implemented in shop */; break; case "SelectCube": /* Implemented in shop */; break; default: throw new InvalidOperationException($"Wrong button name [{buttonName}]"); } }
public void OnMouseUpAsButton() { AudioService.PlayButtonClickedSound(this); switch (gameObject.name) { case "Play": SceneManager.LoadScene("Play"); break; case "Exit": SceneManager.LoadScene("Menu"); break; case "Replay": SceneManager.LoadScene("Play"); break; case "Sound": CurrentUserInfo.ToggleSound(); break; case "Github": Application.OpenURL("https://github.com/iamprovidence"); break; } }