public static void OnNextBullet() { var state = LevelPlayground.GetLevelState(); if (state == LevelPlayground.LevelState.LoseLevel) { return; } LevelPlayground.SetNextBulletAsActive(); }
public static void OnSceneLoading() { var textResult = GameObject.Find("TextResult").GetComponent <Text>(); var textBody = GameObject.Find("TextBody").GetComponent <Text>(); var textPlay = GameObject.Find("TextPlay").GetComponent <Text>(); var buttonDeny = GameObject.Find("ButtonDeny"); var prize = GameObject.Find("CounterSmallPrize"); var counterText = GameObject.Find("CounterSmallText"); buttonDeny.GetComponentInChildren <Text>().text = Configs.Strings.GetString("no_thanks"); var levelState = LevelPlayground.GetLevelState(); if (levelState == LevelPlayground.LevelState.WinLevel) { Color newColor = new Color(); ColorUtility.TryParseHtmlString("#6DC248", out newColor); textResult.color = newColor; textResult.text = Configs.Strings.GetString("victory"); textBody.color = newColor; textBody.text = Configs.Strings.GetString("reward"); textPlay.text = Configs.Strings.GetString("go_on"); counterText.GetComponent <Text>().text = Configs.Balance.LevelReward.ToString(); GameData.AddedCurrency = Configs.Balance.LevelReward; Events.LaunchEvent(Events.Types.IncreaseCurrency); buttonDeny.SetActive(false); prize.SetActive(false); } else if (levelState == LevelPlayground.LevelState.LoseLevel) { Color newColor = new Color(); ColorUtility.TryParseHtmlString("#CB6176", out newColor); textResult.color = newColor; textResult.text = Configs.Strings.GetString("loss"); textBody.color = newColor; textBody.text = Configs.Strings.GetString("total"); textPlay.text = Configs.Strings.GetString("continue"); var paymentText = GameObject.Find("CounterPayment").GetComponent <Text>(); paymentText.text = Configs.Balance.PaymentForContinue.ToString(); counterText.GetComponent <Text>().text = GameData.GetCurrency().ToString(); } }
public void GoToLevel() { if (LevelPlayground.GetLevelState() == LevelPlayground.LevelState.LoseLevel) { if (GameData.IsEnoughCurrency(Configs.Balance.PaymentForContinue)) { Events.LaunchEvent(Events.Types.ContinueLevelByMoney, Scenes.ActiveScene); } else { Events.LaunchEvent(Events.Types.NotEnoughMoneyToContinue, Scenes.ActiveScene); } } else { Events.LaunchEvent(Events.Types.ContinueLevel, Scenes.ActiveScene); } }