Exemplo n.º 1
0
 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();
 }
Exemplo n.º 2
0
    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");
    }