Exemple #1
0
    private void OnMouseUpAsButton()
    {
        _audio.Play();

        if (!_animation.isPlaying)
        {
            switch (gameObject.name)
            {
            case "SettingButton":
                for (int i = 0; i < transform.childCount; i++)
                {
                    transform.GetChild(i).gameObject.SetActive(!transform.GetChild(i).gameObject.activeSelf);
                }
                break;

            case "Sound":
                _sound        = gameObject.GetComponent <ButtonSound>();
                _image.sprite = _sound.GetSprite(_scene.Sound);
                _sound.GetSound(!_scene.Sound);
                _scene.Sound = !_scene.Sound;
                break;

            case "Prompt":
                var button = gameObject.GetComponent <ButtonPrompt>();
                _scene.Prompt = !_scene.Prompt;
                button.GetPrompt();
                break;

            case "Language":
                gameObject.GetComponent <ButtonLanguage>().GetLanguage();
                break;

            case "Restart":
                gameObject.GetComponent <ButtonsEndGame>().Restart();
                break;

            case "Return":
                gameObject.GetComponent <ButtonsEndGame>().ReturnToMenu();
                break;

            case "AcceptExitButton":
                gameObject.GetComponent <AcceptExitButton>().Exit();
                break;

            case "VKButton":
                Application.OpenURL(Keys.UrlVk);
                break;

            case "InstaButton":
                Application.OpenURL(Keys.UrlInstagram);
                break;

            case "FBButton":
                Application.OpenURL(Keys.UrlFb);
                break;

            case "TelegramButton":
                Application.OpenURL(Keys.UrlTelegram);
                break;

            case "LeaderboardButton":
                if (GoogleServicesManager.IsAuthenticate)
                {
                    GoogleServicesManager.ReportScore(PlayerPrefs.GetInt("Record"));
                    GoogleServicesManager.ShowLeaderboardUI();
                }
                else
                {
                    Debug.LogError("GoogleServices " + GoogleServicesManager.IsAuthenticate);
                }
                break;
            }
        }
    }