public void CreateDailyGifts() { giftClicked = false; rewardBG.GetComponent <Image>().color = new Color(1f, 1f, 1f, 0f); rewardBG.gameObject.SetActive(value: false); congratzText.GetComponent <Text>().color = FugoUtils.HexToColor("FFFFFF00"); rewardAmountText.GetComponent <Text>().color = FugoUtils.HexToColor("FFFFFF00"); rewardHintText.GetComponent <Text>().color = FugoUtils.HexToColor("FFFFFF00"); rewardAmountText.Find("CoinImage").GetComponent <Image>().color = FugoUtils.HexToColor("FFFFFF00"); proBadge.transform.Find("Text").GetComponent <Text>().color = FugoUtils.HexToColor("FFFFFF00"); proBadge.transform.GetComponent <Image>().color = FugoUtils.HexToColor("FFFFFF00"); proBadge.gameObject.SetActive(value: false); rewardedButton.gameObject.SetActive(value: false); Transform[] array = places; foreach (Transform transform in array) { if (transform.childCount > 0) { UnityEngine.Object.Destroy(transform.GetChild(0).gameObject); } } FugoUtils.ShuffleArray(indexes); FugoUtils.ShuffleArray(places); FugoUtils.ShuffleArray(gifts); reward = gifts[0]; if (reward == 0) { DateTime dateTime = DateTime.Now.AddHours(1.0); if (PlayerPrefsManager.GetPro()) { dateTime = dateTime.AddHours(1.0); } PlayerPrefsManager.SetHintDiscountTime(dateTime.ToString()); rewardHintText.gameObject.SetActive(value: true); } else { rewardAmountText.GetComponent <Text>().text = "+" + reward; rewardAmountText.gameObject.SetActive(value: true); } int[] array2 = indexes; foreach (int num in array2) { int num2 = num; if (num == 3) { num2 = 2; } Transform go = UnityEngine.Object.Instantiate(giftPrefab, places[num2]).transform; go.localScale = Vector3.one; go.Find("Top").GetComponent <Image>().sprite = tops[num]; go.Find("Bottom").GetComponent <Image>().sprite = bottoms[num]; go.GetComponent <Button>().onClick.AddListener(delegate { GiftClicked(go); }); StartCoroutine(BoxAnimThread(go)); } ArrangeCollectButtons(); }
public void GiveQuest() { PlayerPrefsManager.SetLastQuestTime(DateTime.Now.ToString("yy-MM-dd")); StopAllCoroutines(); questButton.localScale = Vector3.one; int firstLevelOfNextSet = FugoUtils.GetFirstLevelOfNextSet(); int num = firstLevelOfNextSet - PlayerPrefsManager.GetLevel(); int num2 = FugoUtils.getLevelInfo()[0]; int[] array = new int[5] { 30, 40, 50, 60, 0 }; int[] array2 = new int[5] { 40, 60, 0, 0, 0 }; PlayerPrefsManager.SetQuestEndLevel(firstLevelOfNextSet); if (num <= 6) { FugoUtils.ShuffleArray(array); giftAmount = array[0]; PlayerPrefsManager.SetQuestRewardAmount(75); if (num2 > 13) { givenHours = 3; } else if (num2 > 7) { givenHours = 2; } else { givenHours = 1; } } else { FugoUtils.ShuffleArray(array2); giftAmount = array2[0]; PlayerPrefsManager.SetQuestRewardAmount(100); if (num2 > 13) { givenHours = 3; } else if (num2 > 7) { givenHours = 2; } else { givenHours = 1; } } OpenQuestPopup("offer"); }