コード例 #1
0
    public StorePriceMap GetStorePriceMap(StoreObjectPurchaseController.StoreObject storeObject)
    {
        var storePriceMap = from p in StorePrices
                            where p.storeObject == storeObject
                            select p;

        return(storePriceMap.FirstOrDefault());
    }
コード例 #2
0
 public void ShowPurchaseConfirmPopUp(int storeObjectIndex)
 {
     StoreObjectPurchaseController.StoreObject storeObject = (StoreObjectPurchaseController.StoreObject)storeObjectIndex;
     if (StoreObjectPurchaseController.Instance.IsSuffientFundsAvailable(storeObject))
     {
         StorePriceScriptableObject storePrice = StoreObjectPurchaseController.Instance.StorePrice;
         StorePriceScriptableObject.StorePriceMap storePriceMap = storePrice.GetStorePriceMap(storeObject);
         PriceText.text           = storePriceMap.Price.ToString();
         PurchaseItemImage.sprite = storePriceMap.NoBgImage;
         ConfirmationPopUp.SetActive(true);
         PopUpsBg.enabled    = true;
         storeObjectSelected = storeObject;
     }
     else
     {
         InsufficientFundsPopUp.SetActive(true);
         PopUpsBg.enabled = true;
         StartCoroutine(InsufficientFundTimeoutCoroutine());
     }
 }
コード例 #3
0
ファイル: DailyBonusMB.cs プロジェクト: AuremMJS/StayHome
 public void ClaimBonus()
 {
     if (index < 5)
     {
         StoreObjectPurchaseController.StoreObject storeObject = (StoreObjectPurchaseController.StoreObject)(index + 1);
         StoreObjectPurchaseController.Instance.AddStoreObject(storeObject);
     }
     else if (index == 5)
     {
         GameTicketManager.Instance.IncrementTickets();
     }
     else if (index == 6)
     {
         GemScript.Instance.TotalGems += 50;
         GemText.text = GemScript.Instance.TotalGems.ToString();
     }
     DailyBonusPresentation.SetActive(false);
     PlayerPrefs.SetString("LastBonusAwardedDateTime", DateTime.Today.ToString());
     PlayerPrefs.Save();
 }
コード例 #4
0
 public void CancelPurchase()
 {
     storeObjectSelected = StoreObjectPurchaseController.StoreObject.None;
     ConfirmationPopUp.SetActive(false);
     PopUpsBg.enabled = false;
 }
コード例 #5
0
 public void OnPurchaseComplete(StoreObjectPurchaseController.StoreObject storeObject)
 {
     GemText.text = GemScript.Instance.TotalGems.ToString();
 }