public void OnClick_SelectCasualSolo() { gameModeText.text = "Solo"; gameModeTypeText.text = "Casual"; GameModeButton.GetComponent <Image>().sprite = blueGame; OnClick_ToLobby(); }
public void OnClick_SelectCasualQuad() { gameModeText.text = "Quad"; gameModeTypeText.text = "Casual"; GameModeButton.GetComponent <Image>().sprite = greenGame; OnClick_ToLobby(); }
public void OnClick_SelectTraining() { gameModeText.text = "Training"; gameModeTypeText.text = "Practice"; GameModeButton.GetComponent <Image>().sprite = yellowGame; OnClick_ToLobby(); }
void OnEnable() { mainMenuHandler = GetComponent<MainMenuHandler>(); createGameCanvas = mainMenuHandler.createGameCanvas; selectedGameMode = null; gameModeTitle.text = ""; gameModeDesc.text = ""; MainMenuHandler.DisableAllCanvases(); createGameCanvas.enabled = true; }
void OnEnable() { mainMenuHandler = GetComponent <MainMenuHandler>(); createGameCanvas = mainMenuHandler.createGameCanvas; selectedGameMode = null; gameModeTitle.text = ""; gameModeDesc.text = ""; MainMenuHandler.DisableAllCanvases(); createGameCanvas.enabled = true; }
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); }
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)); }
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); } }