// Update is called once per frame public virtual void Update() { if (!mIsOwned && mObjectToManage.UpgradeLevel >= mUnlockLevel) { mPurchaseCost = Mathf.Round(mObjectToManage.UpgradeCost * 5.15f); PurchaseText.text = $"Purchase: {CurrencyResources.CurrencyToString(mPurchaseCost, true)}"; mIsEnabled = true; } if (mIsOwned && mObjectToManage.TimeUntilIncome <= 0) { mObjectToManage.OnIncomeClick(); } if (!mIsOwned) { if (mClub.Money >= PurchaseCost && mObjectToManage.IsEnabled) { PurchaseButton.interactable = true; } else { PurchaseButton.interactable = false; } } else { PurchaseButton.interactable = false; PurchaseText.text = "Owned"; PurchaseImage.color = Color.red; } }
private void ToggleWelcomeBackScreen(bool boolean, Club club) { WelcomeBackIncomeText.text = CurrencyResources.CurrencyToString(club.IncomeWhileAway); WelcomeBackDoubleIncomeText.text = CurrencyResources.CurrencyToString(club.IncomeWhileAway * 2); Time.timeScale = 0.0f; WelcomeBackScreen.gameObject.SetActive(boolean); }
public void PurchaseClick() { if (mObjectToManage.UpgradeLevel > 0 && CurrencyResources.CanAfford(mClub.Money, mPurchaseCost) && !mIsOwned) { AnalyticsEvent.ItemSpent(AcquisitionType.Soft, "Manager", mPurchaseCost, mPosition); mIsEnabled = false; mClub.UpdateMoney(-mPurchaseCost); PurchaseText.text = "Owned"; PurchaseImage.color = Color.red; mIsOwned = true; } }
public virtual void OnUpgradeClick() { if (CurrencyResources.CanAfford(mClub.Money, mUpgradeCost)) { mClub.UpdateMoney(-mUpgradeCost); UpgradeLevel += 1; AnalyticsEvent.LevelUp(UpgradeLevel); //AnalyticsEvent.ItemSpent(AcquisitionType.Soft, "PlayerUpgrade", mUpgradeCost, ItemID); UpdateFillLevelImage(); UpdateUpgradeIncome(2.25f); UpdateUpgradeCost(); } }
public void TicketPurchaseClick() { if (mObjectToManage.UpgradeLevel > 0 && CurrencyResources.CanAfford(mClub.Tickets, mTicketPurchaseCost) && !mIsOwned) { mIsEnabled = false; mClub.UpdateTickets(-mTicketPurchaseCost); AnalyticsEvent.ItemSpent(AcquisitionType.Premium, "Upgrade", mTicketPurchaseCost, mPosition); PurchaseText.text = "Owned"; PurchaseButtonImage.color = Color.red; TicketPurchaseButtonImage.color = Color.red; mIsOwned = true; mObjectToManage.UpdateIncomeMultiplyer(2); } }
public virtual void UpdateText() { LevelText.text = $"LEVEL {UpgradeLevel}"; UpgradeText.text = CurrencyResources.CurrencyToString(UpgradeCost, true); IncomeText.text = CurrencyResources.CurrencyToString(Income, true); if (TimeUntilIncome > 59) { var time = new CountdownTime(Mathf.Round(TimeUntilIncome)); TimeText.text = string.Format("{0:D2}:{1:D2}:{2:D2}", time.Hours, time.Minutes, time.Seconds); } else { TimeText.text = string.Format("00:00:{0:D2}", Mathf.RoundToInt(TimeUntilIncome)); } }
public override void OnUpgradeClick() { if (CurrencyResources.CanAfford(mClub.Money, mUpgradeCost)) { mClub.UpdateMoney(-mUpgradeCost); UpgradeLevel += 1; AnalyticsEvent.LevelUp(UpgradeLevel); //AnalyticsEvent.ItemSpent(AcquisitionType.Soft, "PlayerUpgrade", mUpgradeCost, mPosition); UpdateFillLevelImage(); UpdateUpgradeIncome(2.25f); UpdateUpgradeCost(); SaleValue = mUpgradeCost / 2; IsEnabled = true; } }
// Update is called once per frame void Update() { MoneyDisplay.text = CurrencyResources.CurrencyToString(Money); TicketsDisplay.text = Tickets.ToString(); }
public virtual void UpdateText() { PurchaseText.text = $"Purchase: {CurrencyResources.CurrencyToString(mPurchaseCost)}"; }