Exemplo n.º 1
0
        public static void OnNextBullet()
        {
            var state = LevelPlayground.GetLevelState();

            if (state == LevelPlayground.LevelState.LoseLevel)
            {
                return;
            }

            LevelPlayground.SetNextBulletAsActive();
        }
Exemplo n.º 2
0
        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();
            }
        }
Exemplo n.º 3
0
 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);
     }
 }