示例#1
0
    void Start()
    {
        general     = GameObject.Find("General");
        demonCar    = GameObject.Find("DemonCarPlatform");
        mustangCar  = GameObject.Find("MustangCarPlatform");
        chrysterCar = GameObject.Find("ChrysterCarPlatform");
        audoCar     = GameObject.Find("AudoCarPlatform");
        hotrodCar   = GameObject.Find("HotrodCarPlatform");
        carOptions  = GameObject.Find("CarOptions");
        details     = GameObject.Find("CarDetails + Upgrades");
        myMoney     = GameObject.FindWithTag("Money");
        upgradeMenu = GameObject.Find("UpgradesCanvas");
        cantUpgrade = GameObject.Find("CantUpgrade");

        carDetails  = details.GetComponent <StoreCarDetails>();
        upgradeDets = upgradeMenu.GetComponent <UpgradeDetails>();

        demonCar.SetActive(false);
        mustangCar.SetActive(false);
        chrysterCar.SetActive(false);
        audoCar.SetActive(false);
        hotrodCar.SetActive(false);

        cantUpgrade.SetActive(false);
        details.SetActive(false);
        upgradeMenu.SetActive(false);

        playerID = PlayerPrefs.GetInt("Player ID");

        myMoney.GetComponent <TextMeshProUGUI>().text = "My Money: $" + PlayerPrefs.GetInt("Money").ToString();
    }
示例#2
0
 private void GetCurrentLevelTechDetails(int playerId)
 {
     for (int i = 0; i < upgradeDetails.Length; i++)
     {
         if (Data.IsTechAvailable(upgradeDetails[i].tech, playerId))
         {
             continue;
         }
         currentLevelTech = upgradeDetails[i];
         return;
     }
 }
示例#3
0
        internal static async Task <VersionStatus> RefreshUserTrialStatusAsync(string userId)
        {
            VersionStatus status = await UpgradeDetails.GetUpgradeStatus(userId);

            var oldStatus = UserTrialStatus;

            try
            {
                CrossSecureStorage.Current.SetValue("UserTrialStatus", ((int)status).ToString());
            }
            catch { }

            if (status != oldStatus)
            {
                UserTrialStatusChanged?.Invoke();
            }

            return(status);
        }