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); } } }
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); } } }