Esempio n. 1
0
    void CompareStarAndDisplayUI()
    {
        isLevelPassed = false;
        int currentStar = StarOfThisLevel();

        if (currentStar <= previousStar)
        {
            //show winPanel directly;
            DisplayWinPanel();
        }
        if (currentStar > previousStar)
        {
            if (currentStar == 3 && previousStar == 0)
            {
                int money = PlayerPrefsManager.GetMoney() + 75;
                PlayerPrefsManager.SetMoney(money);
                goldPanel.SetActive(true);
                goldDisplay.Display(75);
            }

            if (currentStar == 3 && previousStar == 1)
            {
                int money = PlayerPrefsManager.GetMoney() + 55;
                PlayerPrefsManager.SetMoney(money);
                goldPanel.SetActive(true);
                goldDisplay.Display(55);
            }
            if (currentStar == 3 && previousStar == 2)
            {
                int money = PlayerPrefsManager.GetMoney() + 30;
                PlayerPrefsManager.SetMoney(money);
                goldPanel.SetActive(true);
                goldDisplay.Display(30);
            }
            if (currentStar == 2 && previousStar == 0)
            {
                int money = PlayerPrefsManager.GetMoney() + 45;
                PlayerPrefsManager.SetMoney(money);
                goldPanel.SetActive(true);
                goldDisplay.Display(45);
            }
            if (currentStar == 2 && previousStar == 1)
            {
                int money = PlayerPrefsManager.GetMoney() + 25;
                PlayerPrefsManager.SetMoney(money);
                goldPanel.SetActive(true);
                goldDisplay.Display(25);
            }
            if (currentStar == 1 && previousStar == 0)
            {
                int money = PlayerPrefsManager.GetMoney() + 20;
                PlayerPrefsManager.SetMoney(money);
                goldPanel.SetActive(true);
                goldDisplay.Display(20);
            }
        }
    }