Пример #1
0
 private void CheckForGift()
 {
     if (PlayerPrefs.HasKey(giftType))
     {
         string   giftDate    = PlayerPrefs.GetString(this.giftDate);
         DateTime tempDate    = DateTime.Parse(giftDate);
         TimeSpan timeSpan    = DateTime.Now - tempDate;
         string   giftDueDate = PlayerPrefs.GetString(this.giftDueDate);
         long     tempSeconds = long.Parse(giftDueDate);
         //DebugPanel.Log("TempSeconds: ", tempSeconds);
         //DebugPanel.Log("TotalSeconds: ", timeSpan.TotalSeconds);
         //DebugPanel.Log("Warunek: ", timeSpan.TotalSeconds > tempSeconds);
         if (timeSpan.TotalSeconds > tempSeconds)
         {
             int giftTypeTemp = PlayerPrefs.GetInt(giftType);
             DebugPanel.Log("Receiving gift: ", giftsDatabase[giftTypeTemp].giftName);
             GiftHandler giftHandler = Instantiate(giftReceivedPopUp) as GiftHandler;
             giftHandler.SetValues("You have received a gift!", giftsDatabase[giftTypeTemp].giftName, giftTypeTemp);
             giftHandler.transform.SetParent(giftHolder.transform, false);
             giftHandler.gameObject.SetActive(false);
             giftHandler.GetComponent <CPanel>().SetActive(true);
             giftSet = false;
             PlayerPrefs.DeleteKey(giftDate);
             PlayerPrefs.DeleteKey(giftType);
             PlayerPrefs.DeleteKey(giftDueDate);
         }
     }
 }
Пример #2
0
 IEnumerator ShowGifts()
 {
     while (!parseGiftProcessFinished)
     {
         yield return(new WaitForSeconds(0.0f));
     }
     if (parseGiftProcessFinished)
     {
         Debug.Log("Preparing to deal with gifts");
         foreach (GiftListItem gift in queriedGiftsList)
         {
             Debug.Log("Showing gifts etc.");
             Debug.Log("Sender: " + gift.sender + " GiftType: " + gift.giftType);
             GiftHandler giftHandler = Instantiate(GiftReceivedPopUp) as GiftHandler;
             giftHandler.SetValues(gift.sender, gift.giftType, gift.giftId);
             giftHandler.gameObject.SetActive(false);
             giftHandler.transform.SetParent(giftHolder.transform, false);
             giftHandler.GetComponent <CPanel>().SetActive(true);
         }
     }
 }