예제 #1
0
        private void ViewModel_PlayerWon(object sender, PlayerWonLevelEventArgs e)
        {
            Log.Info("Player Won!!!!!");

            playerWonPopupGoldLabel.text          = e.GoldEarned.ToString();
            playerWonPopupCornLabel.text          = e.CornEarned.ToString();
            playerWonPopupEnemiesKilledLabel.text = 100 + "%";

            popupsContainer.SetActive(true);
            playerWonPopup.SetActive(true);
        }
예제 #2
0
        private void OnPlayerWonLevel()
        {
            isLevelFinished = true;

            // Earn gold and corn
            GlobalModel.Gold.Value += Score.Value;
            GlobalModel.Corn.Value += cornForCompletedLevel;
            GlobalModel.Save();

            GameEnvironment.Pause();

            var args = new PlayerWonLevelEventArgs {
                GoldEarned = Score.Value, CornEarned = cornForCompletedLevel
            };

            if (PlayerWonLevel != null)
            {
                PlayerWonLevel(this, args);
            }
        }