예제 #1
0
    // Upgrade Engine
    public void EngineUpgrade()
    {
        if (tEngine < maxUpgradeLevel)
        {
            if (PlayerPrefs.GetInt("Coins") > enginePrice[tEngine])
            {
                tMoney.SetMoney(-enginePrice[tEngine]);
                tEngine++;
                PlayerPrefs.SetInt("Engine" + PlayerPrefs.GetInt("CarID").ToString(), tEngine);
                tMoney.UpdateDisplay();
                EngineTXT.text = tEngine.ToString() + " /10";

                if (tEngine < 10)
                {
                    enginePriceText.text = enginePrice [tEngine].ToString() + " $";
                }
                else
                {
                    enginePriceText.text = "Completed";
                }

                boxSound.Play();
            }
            else
            {
                Shop.SetActive(true);
            }
        }
    }
    // Buy current selected vehicle
    public void BuyCar()
    {
        // Check player have enough money
        if (Values [ID] <= tMoney.GetMoney())
        {
            PlayerPrefs.SetInt("Car" + ID.ToString(), 3);

            // Reduce item current vehicle value from total money
            tMoney.SetMoney(-Values [ID]);

            Lock.SetActive(false);


            Buy.SetActive(false);

            tMoney.UpdateDisplay();
        }
        else        // If player did't have enough money, Show shop offer window
        {
            Shop.SetActive(true);
        }
    }