public static void purchaseSteerUpgrade()
    {
        int coinsRequire = VehicleManager.vehicleArray[(UserPrefs.currentVehicle - 1)].steeringUpgradePrice[VehicleManager.vehicleArray[(UserPrefs.currentVehicle - 1)].steeringCurrentUpgradeLevel - 1];

        GAManager.Instance.LogDesignEvent("steeringUpgrade");
        GameManager.Instance.SubtractCoins(coinsRequire);
        //	GameObject.FindGameObjectWithTag("VehicleUpgradeMenu").GetComponent<UpgradeMenuLocalize>().lbCoins.text = UserPrefs.totalCoins.ToString();
        updateCoins();
        VehicleManager.vehicleArray[(UserPrefs.currentVehicle - 1)].steeringCurrentUpgradeLevel++;
        if (VehicleManager.vehicleArray[(UserPrefs.currentVehicle - 1)].steeringCurrentUpgradeLevel == VehicleManager.vehicleArray[(UserPrefs.currentVehicle - 1)].steeringTotalUpgradeLevel)
        {
            GameObject.FindGameObjectWithTag("btnUpgradeSteering").SetActive(false);
            GameObject.FindGameObjectWithTag("VehicleUpgradeMenu").GetComponent <UpgradeMenuLocalize>().lbSteeringCurrentUpgradeValue.text = VehicleManager.vehicleArray[(UserPrefs.currentVehicle - 1)].steeringCurrentUpgradeLevel.ToString();
            GameObject.FindGameObjectWithTag("VehicleUpgradeMenu").GetComponent <UpgradeMenuLocalize>().lbSteeringCurrentUpgradeCost.text  = "0";
        }
        else
        {
            GameObject.FindGameObjectWithTag("VehicleUpgradeMenu").GetComponent <UpgradeMenuLocalize>().lbSteeringCurrentUpgradeValue.text = VehicleManager.vehicleArray[(UserPrefs.currentVehicle - 1)].steeringCurrentUpgradeLevel.ToString();
            //GameObject.FindGameObjectWithTag("VehicleUpgradeMenu").GetComponent<UpgradeMenuLocalize>().lbSteeringCurrentUpgradeCost.text = VehicleManager.vehicleArray[(UserPrefs.currentVehicle-1)].steeringUpgradePrice[ VehicleManager.vehicleArray[(UserPrefs.currentVehicle-1)].steeringCurrentUpgradeLevel-1 ].ToString();
        }
        SaveandLoad.Save();
    }
示例#2
0
    void UpgradeBrake()
    {
        Debug.Log("upgrade brake ");
        int coinsRequire = VehicleManager.vehicleArray[ConstantsNew.CURRENT_VEHICLE - 1].brakeUpgradePrice[VehicleManager.vehicleArray[ConstantsNew.CURRENT_VEHICLE - 1].brakeCurrentUpgradeLevel - 1];

        if (UserPrefs.totalCoins > coinsRequire)
        {
            GameManager.Instance.SubtractCoins(coinsRequire);
            GameObject.FindGameObjectWithTag("UpgradeMenu").GetComponent <UpgradeMenuLocalize>().lbCoins.text = UserPrefs.totalCoins.ToString();
            VehicleManager.vehicleArray[ConstantsNew.CURRENT_VEHICLE - 1].brakeCurrentUpgradeLevel++;
            if (VehicleManager.vehicleArray[ConstantsNew.CURRENT_VEHICLE - 1].brakeCurrentUpgradeLevel == VehicleManager.vehicleArray[ConstantsNew.CURRENT_VEHICLE - 1].brakeTotalUpgradeLevel)
            {
                GameObject.FindGameObjectWithTag("btnUpgradeBrakes").SetActive(false);
                GameObject.FindGameObjectWithTag("UpgradeMenu").GetComponent <UpgradeMenuLocalize>().lbBrakesCurrentUpgradeValue.text = VehicleManager.vehicleArray[ConstantsNew.CURRENT_VEHICLE - 1].brakeCurrentUpgradeLevel.ToString();
                GameObject.FindGameObjectWithTag("UpgradeMenu").GetComponent <UpgradeMenuLocalize>().lbBrakesCurrentUpgradeCost.text  = "0";
            }
            else
            {
                GameObject.FindGameObjectWithTag("UpgradeMenu").GetComponent <UpgradeMenuLocalize>().lbBrakesCurrentUpgradeValue.text = VehicleManager.vehicleArray[ConstantsNew.CURRENT_VEHICLE - 1].brakeCurrentUpgradeLevel.ToString();
                GameObject.FindGameObjectWithTag("UpgradeMenu").GetComponent <UpgradeMenuLocalize>().lbBrakesCurrentUpgradeCost.text  = VehicleManager.vehicleArray[ConstantsNew.CURRENT_VEHICLE - 1].brakeUpgradePrice[VehicleManager.vehicleArray[ConstantsNew.CURRENT_VEHICLE - 1].brakeCurrentUpgradeLevel - 1].ToString();
            }
        }
        SaveandLoad.Save();
    }