Beispiel #1
0
    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}]");
        }
    }