Exemplo n.º 1
0
 public void OnClick_SelectCasualSolo()
 {
     gameModeText.text     = "Solo";
     gameModeTypeText.text = "Casual";
     GameModeButton.GetComponent <Image>().sprite = blueGame;
     OnClick_ToLobby();
 }
Exemplo n.º 2
0
 public void OnClick_SelectCasualQuad()
 {
     gameModeText.text     = "Quad";
     gameModeTypeText.text = "Casual";
     GameModeButton.GetComponent <Image>().sprite = greenGame;
     OnClick_ToLobby();
 }
Exemplo n.º 3
0
 public void OnClick_SelectTraining()
 {
     gameModeText.text     = "Training";
     gameModeTypeText.text = "Practice";
     GameModeButton.GetComponent <Image>().sprite = yellowGame;
     OnClick_ToLobby();
 }
Exemplo n.º 4
0
    void OnEnable()
    {
        mainMenuHandler = GetComponent<MainMenuHandler>();
        createGameCanvas = mainMenuHandler.createGameCanvas;

        selectedGameMode = null;
        gameModeTitle.text = "";
        gameModeDesc.text = "";

        MainMenuHandler.DisableAllCanvases();
        createGameCanvas.enabled = true;
    }
Exemplo n.º 5
0
    void OnEnable()
    {
        mainMenuHandler  = GetComponent <MainMenuHandler>();
        createGameCanvas = mainMenuHandler.createGameCanvas;

        selectedGameMode   = null;
        gameModeTitle.text = "";
        gameModeDesc.text  = "";

        MainMenuHandler.DisableAllCanvases();
        createGameCanvas.enabled = true;
    }
Exemplo n.º 6
0
    private void SetupGameModeButtons()
    {
        foreach (var gameMode in gameModeData.GameModes)
        {
            GameModeButton button = Instantiate(modeButtonPrefab, buttonsParent, false);
            button.Setup(gameMode);
            button.Clickable.onClick.AddListener(delegate
            {
                ButtonGameModeSelected(gameMode);
            });
        }

        modeButtonPrefab.gameObject.SetActive(false);
    }
Exemplo n.º 7
0
 private void OnDisable()
 {
     GameModeButton[] array = new GameModeButton[1]
     {
         //play1V1Button,
         //play2V2Button,
         playAdventureButton
     };
     foreach (GameModeButton obj in array)
     {
         obj.glow.enabled = false;
         obj.GetComponent <RectTransform>().anchoredPosition = new Vector2(0f, -300f);
     }
     AnimatedCurrencyController.CancelAllAnimations();
     starsToAddPerGameMode = new int[5];
     UpdatePlayMenu();
     MenuController.backButtonFallbackAction = (MenuController.OnBackButtonPress)Delegate.Remove(MenuController.backButtonFallbackAction, new MenuController.OnBackButtonPress(ShowQuitDialog));
 }
Exemplo n.º 8
0
    private IEnumerator AddStars()
    {
        while (true)
        {
            int j;
            for (int i = 0; i < starsToAddPerGameMode.Length; i = j)
            {
                if (starsToAddPerGameMode[i] > 0)
                {
                    //yield return new WaitWhile(() => AdsManager.ShowingAd);
                    yield return(new WaitForSeconds(1.25f));

                    GameMode       mode   = (GameMode)i;
                    GameModeButton button = null;
                    Vector3        to     = default(Vector3);
                    switch (mode)
                    {
                    case GameMode.Arena:
                        to = MenuController.UICamera.WorldToViewportPoint(pvpChest.starAnimationTarget.position);
                        //	button = play1V1Button;
                        break;

                    case GameMode.Arena2v2:
                        to = MenuController.UICamera.WorldToViewportPoint(pvpChest.starAnimationTarget.position);
                        //button = play2V2Button;
                        break;

                    case GameMode.Adventure:
                        to     = MenuController.UICamera.WorldToViewportPoint(adventureChest.starAnimationTarget.position);
                        button = playAdventureButton;
                        break;
                    }
                    button.glow.enabled = true;
                    RectTransform glowRect       = button.glow.GetComponent <RectTransform>();
                    Vector2       startPosition  = new Vector2(0f, -300f);
                    Vector2       targetPosition = new Vector2(0f, 300f);
                    if (mode == GameMode.Adventure)
                    {
                        RectOpacityContainer[] adventureButtonElements = GetAdventureButtonElements(adventureLogoLevel);
                        StartCoroutine(FadeElementOut(adventureButtonElements[2], 0.15f, 0.1f));
                        StartCoroutine(FadeElementOut(adventureButtonElements[1], 0.22f, 0.1f));
                        StartCoroutine(FadeElementOut(adventureButtonElements[0], 0.26f, 0.14f));
                    }
                    for (float t = 0f; t < 0.5f; t += Time.deltaTime)
                    {
                        glowRect.anchoredPosition = Vector2.Lerp(startPosition, targetPosition, t / 0.5f);
                        yield return(null);
                    }
                    button.glow.enabled = false;
                    AnimateFlash[] componentsInChildren = button.GetComponentsInChildren <AnimateFlash>();
                    for (j = 0; j < componentsInChildren.Length; j++)
                    {
                        componentsInChildren[j].Play();
                    }
                    button.sparkleParticles.Play();
                    Vector3      fromViewportSpace = MenuController.UICamera.WorldToViewportPoint(button.starFlightStart.position);
                    int          startCount        = 0;
                    Action <int> onLeaveTick       = delegate
                    {
                    };
                    Action <int> action = (Action <int>) delegate
                    {
                    };
                    if (mode == GameMode.Adventure)
                    {
                        int num = starsToAddPerGameMode[i];
                        startCount = PlayerDataManager.GetChestProgress(ChestProgressionType.Adventure) - num;
                        Action <int> onArriveTick = delegate(int tickCount)
                        {
                            float progress2 = (float)(startCount + tickCount) / (float)Variables.instance.GetChestPointsNeeded(ChestProgressionType.Adventure);
                            adventureChest.SetProgress(progress2);
                            adventureChest.progressText.Tick(tickCount);
                            adventureChest.GetComponentInChildren <AnimateFlash>().Play();
                            AudioMap.PlayClipAt("progressBarTick", Vector3.zero, AudioMap.instance.uiMixerGroup);
                            MenuController.UpdateTopMenu();
                            StartCoroutine(AnimateFadeMapChange());
                        };
                        AnimatedCurrencyController.AnimateSilverStars(num, fromViewportSpace, to, 1, onLeaveTick, onArriveTick);
                    }
                    else
                    {
                        int num = starsToAddPerGameMode[i];
                        startCount = PlayerDataManager.GetChestProgress(ChestProgressionType.Pvp) - num;
                        Action <int> onArriveTick = delegate(int tickCount)
                        {
                            float progress = (float)(startCount + tickCount) / (float)Variables.instance.GetChestPointsNeeded(ChestProgressionType.Pvp);
                            pvpChest.SetProgress(progress);
                            pvpChest.progressText.Tick(tickCount);
                            pvpChest.GetComponentInChildren <AnimateFlash>().Play();
                            AudioMap.PlayClipAt("progressBarTick", Vector3.zero, AudioMap.instance.uiMixerGroup);
                            MenuController.UpdateTopMenu();
                        };
                        AnimatedCurrencyController.AnimateGoldenStars(num, fromViewportSpace, to, 1, onLeaveTick, onArriveTick);
                    }
                    starsToAddPerGameMode[i] = 0;
                }
                j = i + 1;
            }
            yield return(null);
        }
    }