public void endGame()
 {
     if (!WheelController.running)
     {
     }
     sphere.SetActive(value: true);
     star.transform.Find("Plus").GetComponent <Button>().enabled = false;
     end.transform.SetAsLastSibling();
     shopPopUp.transform.parent.SetAsLastSibling();
     WheelController.instance.wordContiner.SetActive(value: false);
     end.transform.Find("LogoNStuff/Progress/ProgressText").GetComponent <Text>().text = BoardController.set.SetFullName + " " + (BoardController.instance.info[2] + 1) + "/" + BoardController.set.levels.Count;
     end.transform.Find("LogoNStuff/Progress/Start/Text").GetComponent <Text>().text   = BoardController.set.SetName;
     hideButtons();
     end.transform.Find("NiceText").GetComponent <Image>().color    = FugoUtils.HexToColor(BoardController.set.InGameRibbonColor);
     end.transform.Find("NiceText/Text").GetComponent <Text>().text = ribbonWords[UnityEngine.Random.Range(0, ribbonWords.Length - 1)];
     UnityEngine.Debug.Log("is it daily? " + BoardController.daily);
     if (BoardController.daily)
     {
         PlayerPrefsManager.ResetContinueDaily();
     }
     else if (BoardController.levelToOpen == -1)
     {
         PlayerPrefsManager.ResetContinue();
     }
 }
Example #2
0
    public void checkRibbon()
    {
        int[] levelInfo = FugoUtils.getLevelInfo();
        if (GameController.endType == EndType.Level || GameController.endType == EndType.Hidden)
        {
            return;
        }
        Movements.instance.executeWithDelay((Movements.Execute)SoundManager.instance.playPop2, 0.5f);
        ribbon.SetActive(value: true);
        GameObject gameObject = ribbon.transform.Find("LevelName").gameObject;

        if (UISwapper.flipGame)
        {
            ArabicText arabicText = gameObject.GetComponent <ArabicText>();
            if (arabicText == null)
            {
                arabicText = gameObject.AddComponent <ArabicText>();
            }
            arabicText.Text = AutoLanguage.dict["SetCompleteText"].Replace("%@%", GameController.set.SetFullName.ToUpper());
        }
        else
        {
            ribbon.transform.Find("LevelName").GetComponent <Text>().text = AutoLanguage.dict["SetCompleteText"].Replace("%@%", GameController.set.SetFullName.ToUpper());
        }
        ribbon.GetComponent <Image>().color = FugoUtils.HexToColor(GameController.section.FirstSetColor);
        Movements.instance.scale(ribbon, Vector3.zero, Vector3.one, 0.5f);
    }
 private void ScaleDownMenuItems()
 {
     if (fromDaily)
     {
         sun.localScale = Vector3.zero;
         sun.gameObject.SetActive(value: false);
         proBadge.transform.localScale = Vector3.zero;
         startButton.localScale        = Vector3.zero;
         dailyButton.localScale        = Vector3.zero;
         shopButton.localScale         = Vector3.zero;
         levelsButton.localScale       = Vector3.zero;
         settingsButton.localScale     = Vector3.zero;
         facebookButton.localScale     = Vector3.zero;
         logo.localScale        = Vector3.zero;
         questButton.localScale = Vector3.zero;
         questButton.gameObject.SetActive(value: false);
     }
     else
     {
         SoundManager.instance.SlideOut();
         StartCoroutine(FugoUtils.Scaler(Vector3.zero, 0.3f, sun));
         StartCoroutine(FugoUtils.Scaler(Vector3.zero, 0.3f, startButton));
         StartCoroutine(FugoUtils.Scaler(Vector3.zero, 0.3f, dailyButton));
         StartCoroutine(FugoUtils.Scaler(Vector3.zero, 0.3f, shopButton.parent));
         StartCoroutine(FugoUtils.Scaler(Vector3.zero, 0.3f, levelsButton));
         StartCoroutine(FugoUtils.Scaler(Vector3.zero, 0.3f, settingsButton));
         StartCoroutine(FugoUtils.Scaler(Vector3.zero, 0.3f, facebookButton));
         StartCoroutine(FugoUtils.Scaler(Vector3.zero, 0.3f, logo));
         StartCoroutine(FugoUtils.Scaler(Vector3.zero, 0.3f, proBadge.transform));
         StartCoroutine(FugoUtils.Scaler(Vector3.zero, 0.3f, questButton));
         questButton.gameObject.SetActive(value: false);
     }
 }
Example #4
0
 private void SetLevelProperties(Transform t, LevelSet set, string status)
 {
     t.GetComponent <Button>().onClick.AddListener(delegate
     {
         SetOnClick(t);
     });
     if (status == "current")
     {
         t.Find("BGHolder/Circle").GetComponent <Image>().color  = FugoUtils.HexToColor(set.SelectedLevelBGColor);
         t.Find("BGHolder/Circle").GetComponent <Image>().sprite = currentLevelBGSprite;
         t.Find("BGHolder/Frame").GetComponent <Image>().color   = FugoUtils.HexToColor(set.SelectedLevelBGColor);
         t.Find("BGHolder/Frame").gameObject.SetActive(value: true);
         t.Find("TextHolder/NumberText").GetComponent <Text>().color = FugoUtils.HexToColor(set.SelectedLevelNumberColor);
         t.GetComponent <SetScript>().scale = Vector3.one * 1.1f;
         anim = StartCoroutine(AnimateCurrentLevel(t, 1f));
         t.GetComponent <Button>().interactable = true;
     }
     else if (status == "locked")
     {
         t.GetComponent <Button>().interactable = false;
         t.Find("BGHolder/Circle").GetComponent <Image>().color      = FugoUtils.HexToColor(set.NotCompletedLevelBGColor);
         t.Find("TextHolder/NumberText").GetComponent <Text>().color = FugoUtils.HexToColor(set.NotCompletedLevelNumberColor);
         t.GetComponent <SetScript>().scale = Vector3.one;
     }
     else if (status == "completed")
     {
         t.Find("BGHolder/Circle").GetComponent <Image>().color      = FugoUtils.HexToColor(set.CompletedLevelBGColor);
         t.Find("TextHolder/NumberText").GetComponent <Text>().color = FugoUtils.HexToColor(set.CompletedLevelNumberColor);
         t.GetComponent <SetScript>().scale     = Vector3.one;
         t.GetComponent <Button>().interactable = true;
     }
 }
        private void setName()
        {
            int levelNumber = (levelToOpen != -1) ? levelToOpen : PlayerPrefsManager.GetLevel();

            int[] levelInfo = FugoUtils.getLevelInfo(levelNumber);
            if (UISwapper.flipGame)
            {
                ArabicText arabicText = name.gameObject.AddComponent <ArabicText>();
                if (game.mode == GameMode.ADVENTURE)
                {
                    arabicText.Text = set.SetFullName + " ● " + adventureGameId;
                }
                else
                {
                    arabicText.Text = set.SetFullName + " ● " + (levelInfo[2] + 1);
                }
            }
            else
            {
                try
                {
                    if (game.mode == GameMode.ADVENTURE)
                    {
                        name.text = (set.SetFullName + " ● " + adventureGameId).AddSpaces();
                    }
                    else
                    {
                        name.text = (set.SetFullName + " ● " + (levelInfo[2] + 1)).AddSpaces();
                    }
                }
                catch (Exception)
                {
                }
            }
        }
 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();
 }
Example #7
0
    private IEnumerator FixLangsTextSizesThread()
    {
        if (!textSizesFixedLanguage)
        {
            textSizesFixedLanguage = true;
            yield return(null);

            List <Text> sameSizeTexts = new List <Text>();
            IEnumerator enumerator    = langHolder.GetEnumerator();
            try
            {
                while (enumerator.MoveNext())
                {
                    Transform transform = (Transform)enumerator.Current;
                    sameSizeTexts.Add(transform.GetComponent <Text>());
                }
            }
            finally
            {
                IDisposable disposable;
                IDisposable disposable2 = disposable = (enumerator as IDisposable);
                if (disposable != null)
                {
                    disposable2.Dispose();
                }
            }
            StartCoroutine(FugoUtils.SetSameTextSize(sameSizeTexts, canvas));
        }
    }
    private IEnumerator DelaySetTexts(float time, int remainingStar)
    {
        yield return(new WaitForSeconds(time));

        if (PlayerPrefsManager.GetDailyProcess() < totalKeys)
        {
            PlayerPrefsManager.SetDailyProcess(PlayerPrefsManager.GetDailyProcess() + 1);
        }
        float perc = (float)PlayerPrefsManager.GetDailyProcess() / (float)totalKeys;

        StartCoroutine(FugoUtils.FillImage(perc, 0.2f, normalImg));
        StartCoroutine(FugoUtils.FillImage(perc, 0.2f, bar));
        Vector2 sizeDelta = bar.GetComponent <RectTransform>().sizeDelta;

        StartCoroutine(FugoUtils.Mover(new Vector3(-370f + sizeDelta.x * perc, 0f, 0f), 0.2f, keyText.transform));
        keyText.text        = PlayerPrefsManager.GetDailyProcess().ToString();
        gainedStarText.text = remainingStar.ToString();
        if (PlayerPrefsManager.GetDailyProcess() >= totalKeys)
        {
            PlayerPrefsManager.SetCoin(PlayerPrefsManager.GetCoin() + 5);
        }
        SoundManager.instance.CoinIncrease();
        yield return(new WaitForSeconds(0.2f));

        MenuController.instance.IncreaseCoinAnim(0f);
    }
    private IEnumerator Rotator(Transform t)
    {
        StartCoroutine(FugoUtils.Rotator(360f, 20f, t));
        yield return(new WaitForSeconds(20f));

        StartCoroutine(Rotator(t));
    }
Example #10
0
    public void onlyStroke()
    {
        float     num       = 0.2f;
        float     time      = 0.15f;
        Transform transform = PreviewController.instance.wordContainer.parent.parent.transform;
        Vector3   position  = transform.position;
        float     num2      = position.y;
        Vector3   position2 = base.transform.position;
        float     num3      = num2 - position2.y;

        if (num3 > 0f)
        {
            float   num4      = num3;
            Vector2 sizeDelta = rect.sizeDelta;
            float   num5      = num4 / sizeDelta.x;
            num *= (float)Math.Pow(0.090000003576278687, num5 * 100f);
        }
        GameObject gameObject  = base.transform.Find("BG/Stroke").gameObject;
        GameObject gameObject2 = base.transform.Find("BG").gameObject;
        GameObject gameObject3 = base.transform.Find("BG/Text").gameObject;

        gameObject.GetComponent <Image>().color = GameController.SelectedLetterBGColor;
        FugoUtils.ChangeAlpha(gameObject.GetComponent <Image>(), 0f);
        gameObject.SetActive(value: true);
        Movements.instance.startFadeIn(gameObject2, time, num);
        Movements.instance.startFadeIn(gameObject3, time, num);
    }
Example #11
0
    private IEnumerator IncreaseCoinAnimThread(float delay, bool withSound = true)
    {
        yield return(new WaitForSeconds(delay));

        int currentCoin = int.Parse(coinText.text);

        if (withSound)
        {
            StartCoroutine(IncreaseCoinSoundThread());
        }
        while (true)
        {
            currentCoin        = ((PlayerPrefsManager.GetCoin() - currentCoin <= 50) ? (currentCoin + 5) : (currentCoin + 50));
            coinText.text      = currentCoin.ToString();
            wheelCoinText.text = currentCoin.ToString();
            if (currentCoin >= PlayerPrefsManager.GetCoin())
            {
                break;
            }
            ArabicController.MakeArabicMenu(coinText.transform);
            ArabicController.MakeArabicMenu(wheelCoinText.transform);
            yield return(new WaitForSeconds(0.03f));
        }
        coinText.text      = PlayerPrefsManager.GetCoin().ToString();
        wheelCoinText.text = PlayerPrefsManager.GetCoin().ToString();
        StartCoroutine(FugoUtils.Scaler(Vector3.one * 1.2f, 0.1f, coinText.transform.parent));
        StartCoroutine(FugoUtils.Scaler(Vector3.one * 1.2f, 0.1f, wheelCoinText.transform));
        yield return(new WaitForSeconds(0.1f));

        StartCoroutine(FugoUtils.Scaler(Vector3.one * 1f, 0.1f, coinText.transform.parent));
        StartCoroutine(FugoUtils.Scaler(Vector3.one * 1f, 0.1f, wheelCoinText.transform));
    }
    private IEnumerator AnimateSetScreen()
    {
        StartCoroutine(FugoUtils.FadeImage(1f, 0.3f, bg));
        yield return(new WaitForSeconds(0.3f));

        SoundManager.instance.SlideIn();
        StartCoroutine(FugoUtils.FadeText(1f, animationTime, title));
        StartCoroutine(FugoUtils.FadeImage(1f, animationTime, levelsBG.GetComponent <Image>()));
        StartCoroutine(FugoUtils.FadeImage(1f, animationTime, ribbon));
        StartCoroutine(FugoUtils.Scaler(Vector3.one, animationTime, bigLevel));
        float       levelDelay = 0.1f;
        IEnumerator enumerator = levelHolder.GetEnumerator();

        try
        {
            while (enumerator.MoveNext())
            {
                Transform go = (Transform)enumerator.Current;
                StartCoroutine(FugoUtils.Scaler(Vector3.one, levelDelay, go));
                levelDelay += 0.05f;
            }
        }
        finally
        {
            IDisposable disposable;
            IDisposable disposable2 = disposable = (enumerator as IDisposable);
            if (disposable != null)
            {
                disposable2.Dispose();
            }
        }
        ArrangeScrollPosition();
    }
Example #13
0
 public int getSectionNumber()
 {
     if (levelToOpen == -1)
     {
         return(FugoUtils.getLevelInfo(PlayerPrefsManager.GetLevel())[0]);
     }
     return(FugoUtils.getLevelInfo(levelToOpen)[0]);
 }
Example #14
0
 private void OnEnable()
 {
     StopAllCoroutines();
     base.transform.localScale = Vector3.zero;
     StartCoroutine(FugoUtils.Scaler(Vector3.one, 0.3f, base.transform));
     FugoUtils.ChangeAlpha(shine, 0f);
     StartCoroutine(SunShineEffect(0.3f));
 }
    private IEnumerator AnimateStarThread()
    {
        contButton.GetComponent <Button>().interactable = false;
        SoundManager.instance.DailyReward();
        yield return(new WaitForSeconds(0.3f));

        gainedStarText.text = PlayerPrefsManager.GetEarnedStar().ToString();
        int tStar         = PlayerPrefsManager.GetDailyProcess();
        int remainingStar = PlayerPrefsManager.GetEarnedStar() - 1;

        for (int i = 0; i < PlayerPrefsManager.GetEarnedStar(); i++)
        {
            Transform star = UnityEngine.Object.Instantiate(starPrefab, starHolder).transform;
            star.localScale    = Vector3.one;
            star.localPosition = Vector3.zero;
            if (tStar + i >= totalKeys)
            {
                StartCoroutine(FugoUtils.CurveMover(shopButton.position, 1.5f, star));
            }
            else
            {
                StartCoroutine(FugoUtils.CurveMover(starDestination.position, 1.5f, star));
            }
            UnityEngine.Object.Destroy(star.gameObject, 1.5f);
            StartCoroutine(DelaySetTexts(1.5f, remainingStar));
            remainingStar--;
            yield return(new WaitForSeconds(0.2f));
        }
        yield return(new WaitForSeconds(1.5f));

        StartCoroutine(FugoUtils.Scaler(Vector3.zero, 0.3f, starHolder));
        PlayerPrefsManager.SetEarnedStar(0);
        MenuController.fromDaily = false;
        float perc = (float)PlayerPrefsManager.GetDailyProcess() / (float)totalKeys;

        if (nextGift + 1 < prizePercentages.Length && perc >= (float)prizePercentages[nextGift + 1] / 100f)
        {
            rewardHolder.GetChild(nextGift + 1).Find("Circle/Box").GetComponent <Image>()
            .sprite = boxesOpened[nextGift + 1];
            prizeCoinAmounts[nextGift] += prizeCoinAmounts[nextGift + 1];
        }
        if (nextGift < prizePercentages.Length && perc >= (float)prizePercentages[nextGift] / 100f)
        {
            StartCoroutine(GiveGift());
            rewardHolder.GetChild(nextGift).Find("Circle/Box").GetComponent <Image>()
            .sprite = boxesOpened[nextGift];
        }
        if (PlayerPrefsManager.GetDailyProcess() == totalKeys)
        {
            PlayerPrefsManager.SetGalleryString(DateTime.Now.Month.ToString());
            SetGallery();
            StartCoroutine(MonthFinishedThread());
            keyText.gameObject.SetActive(value: false);
        }
        yield return(new WaitForSeconds(1f));

        contButton.GetComponent <Button>().interactable = true;
    }
    private IEnumerator CloseImagePreviewThread()
    {
        StartCoroutine(FugoUtils.FadeImage(0f, 0.3f, imagePanel.GetComponent <Image>()));
        StartCoroutine(FugoUtils.FadeImage(0f, 0.3f, imageHolder.GetComponent <Image>()));
        StartCoroutine(FugoUtils.FadeText(0f, 0.3f, imagePanel.Find("PreviewCountryText").GetComponent <Text>()));
        yield return(new WaitForSeconds(0.3f));

        imagePanel.gameObject.SetActive(value: false);
    }
Example #17
0
 public void disableBlur()
 {
     SoundManager.instance.blurReveal();
     if (!PlayerPrefsManager.IsBlurOn())
     {
         FugoUtils.ChangeAlpha(base.transform.GetComponent <Image>(), 0f);
     }
     Movements.instance.startFadeOut(base.gameObject, 1f, 0f);
 }
Example #18
0
 public void OpenHiddenMenu()
 {
     SoundManager.instance.Click();
     hiddenMenu.gameObject.SetActive(value: true);
     fadePanel.gameObject.SetActive(value: true);
     StartCoroutine(FugoUtils.FadeImage(0.6f, 0.35f, fadePanel));
     hiddenMenu.GetComponent <Animator>().enabled = true;
     hiddenMenu.GetComponent <Animator>().Play("PopupOpen");
 }
    private IEnumerator AnimateSetScreenExit()
    {
        isAnimating = true;
        StartCoroutine(FugoUtils.FadeText(0f, animationTime, title));
        StartCoroutine(FugoUtils.FadeImage(0f, animationTime, levelsBG.GetComponent <Image>()));
        StartCoroutine(FugoUtils.FadeImage(0f, animationTime, ribbon));
        StartCoroutine(FugoUtils.Scaler(Vector3.zero, animationTime, bigLevel));
        IEnumerator enumerator = levelHolder.GetEnumerator();

        try
        {
            while (enumerator.MoveNext())
            {
                Transform go = (Transform)enumerator.Current;
                StartCoroutine(FugoUtils.Scaler(Vector3.zero, animationTime, go));
            }
        }
        finally
        {
            IDisposable disposable;
            IDisposable disposable2 = disposable = (enumerator as IDisposable);
            if (disposable != null)
            {
                disposable2.Dispose();
            }
        }
        yield return(new WaitForSeconds(animationTime));

        StartCoroutine(FugoUtils.FadeImage(0f, 0.2f, bg));
        GetComponent <SectionController>().OpeningAnimation(0.18f);
        yield return(new WaitForSeconds(0.2f));

        IEnumerator enumerator2 = levelHolder.GetEnumerator();

        try
        {
            while (enumerator2.MoveNext())
            {
                Transform transform = (Transform)enumerator2.Current;
                UnityEngine.Object.Destroy(transform.gameObject);
            }
        }
        finally
        {
            IDisposable disposable;
            IDisposable disposable3 = disposable = (enumerator2 as IDisposable);
            if (disposable != null)
            {
                disposable3.Dispose();
            }
        }
        panel.gameObject.SetActive(value: false);
        yield return(new WaitForSeconds(0.5f));

        StopAllCoroutines();
        isAnimating = false;
    }
Example #20
0
 public void OpenTrialProPopup()
 {
     trialProPopup.gameObject.SetActive(value: true);
     fadePanel.gameObject.SetActive(value: true);
     StartCoroutine(FugoUtils.FadeImage(0.8f, 0.35f, fadePanel));
     trialProPopup.GetComponent <Animator>().enabled = true;
     trialProPopup.GetComponent <Animator>().Play("PopupOpen");
     SoundManager.instance.SlideIn();
 }
    public void OpenQuestPopup(string type)
    {
        DisableAll();
        int    index       = FugoUtils.getLevelInfo(PlayerPrefsManager.GetQuestEndLevel() - 1)[0];
        int    index2      = FugoUtils.getLevelInfo(PlayerPrefsManager.GetQuestEndLevel() - 1)[1];
        string setFullName = Games.sections[index].sets[index2].SetFullName;

        if (type.ToLower() == "offer")
        {
            string newValue = "<color=#FFC687FF>" + setFullName + "</color>";
            if (PlayerPrefsManager.GetLang() == "Arabic" || PlayerPrefsManager.GetLang() == "Hebrew")
            {
                newValue = setFullName;
            }
            if (givenHours > 1)
            {
                questPopup.Find("QuestSection/QuestText").GetComponent <Text>().text = LanguageScript.AdventureQuestText.Split('/')[1].Replace("%@", givenHours.ToString()).Replace("@%", newValue);
            }
            else
            {
                questPopup.Find("QuestSection/QuestText").GetComponent <Text>().text = LanguageScript.AdventureQuestText.Split('/')[0].Replace("%@", givenHours.ToString()).Replace("@%", newValue);
            }
            questPopup.Find("QuestSection").gameObject.SetActive(value: true);
            ArabicController.MakeArabicMenu(questPopup.Find("QuestSection/QuestText"));
        }
        else if (type.ToLower() == "gift")
        {
            questPopup.Find("GiftSection").gameObject.SetActive(value: true);
        }
        else if (type.ToLower() == "info")
        {
            string text = "<color=#FFC687FF>" + setFullName + "</color>";
            if (PlayerPrefsManager.GetLang() == "Arabic" || PlayerPrefsManager.GetLang() == "Hebrew")
            {
                text = setFullName;
            }
            questPopup.Find("InfoSection/QuestSection").GetComponent <Text>().text   = text;
            questPopup.Find("InfoSection/RemainingLevel").GetComponent <Text>().text = LanguageScript.AdventureRemainingText.Replace("%@", (PlayerPrefsManager.GetQuestEndLevel() - PlayerPrefsManager.GetLevel()).ToString());
            TimeSpan ts = DateTime.Parse(PlayerPrefsManager.GetQuestEndTime()) - DateTime.Now;
            questPopup.Find("InfoSection/RemainingTime").GetComponent <Text>().text = LanguageScript.AdventureRemainingTimeText.Replace("%@", FugoUtils.DateFormatterLong(LanguageScript.DayHourText, ts));
            questPopup.Find("InfoSection").gameObject.SetActive(value: true);
            ArabicController.MakeArabicMenu(questPopup.Find("InfoSection/QuestSection"));
            ArabicController.MakeArabicMenu(questPopup.Find("InfoSection/RemainingLevel"));
            ArabicController.MakeArabicMenu(questPopup.Find("InfoSection/RemainingTime"));
        }
        else if (type.ToLower() == "reward")
        {
            questPopup.Find("RewardSection/GemRewardHolder/AmountText").GetComponent <Text>().text = PlayerPrefsManager.GetQuestRewardAmount().ToString();
            ArabicController.MakeArabicMenu(questPopup.Find("RewardSection/GemRewardHolder/AmountText"));
            questPopup.Find("RewardSection").gameObject.SetActive(value: true);
        }
        else if (type.ToLower() == "fail")
        {
            questPopup.Find("FailSection").gameObject.SetActive(value: true);
        }
        MenuController.instance.OpenQuestPopup();
    }
Example #22
0
 private IEnumerator BGAnimThread()
 {
     while (true)
     {
         StartCoroutine(FugoUtils.Rotator(360f, 8f, animation));
         StartCoroutine(FugoUtils.Rotator(360f, 8f, trialAnim));
         yield return(new WaitForSeconds(8f));
     }
 }
 private IEnumerator OpenGalleryThread()
 {
     gallery.localScale = Vector3.zero;
     FugoUtils.ChangeAlpha(gallery.parent.parent.GetComponent <Image>(), 0f);
     galleryPanel.gameObject.SetActive(value: true);
     gallery.gameObject.SetActive(value: true);
     StartCoroutine(FugoUtils.Scaler(Vector3.one, 0.3f, gallery));
     StartCoroutine(FugoUtils.FadeImage(0.5f, 0.3f, galleryPanel.GetComponent <Image>()));
     yield return(null);
 }
Example #24
0
 public void OpenDailyGiftPopup()
 {
     GetComponent <DailyGiftSystem>().CreateDailyGifts();
     dailyGiftPopup.gameObject.SetActive(value: true);
     fadePanel.gameObject.SetActive(value: true);
     StartCoroutine(FugoUtils.FadeImage(0.6f, 0.35f, fadePanel));
     dailyGiftPopup.GetComponent <Animator>().enabled = true;
     dailyGiftPopup.GetComponent <Animator>().Play("PopupOpen");
     SoundManager.instance.SlideIn();
 }
Example #25
0
    private IEnumerator RewardedPopupThread()
    {
        yield return(new WaitForSeconds(0.3f));

        rewardedPopup.gameObject.SetActive(value: true);
        fadePanel.gameObject.SetActive(value: true);
        StartCoroutine(FugoUtils.FadeImage(0.6f, 0.35f, fadePanel));
        rewardedPopup.GetComponent <Animator>().enabled = true;
        rewardedPopup.GetComponent <Animator>().Play("PopupOpen");
    }
Example #26
0
 public void openMain()
 {
     if (BoardController.levelToOpen != 0)
     {
     }
     PlayerPrefsManager.SetLatestLevel(PlayerPrefsManager.GetLevel());
     SoundManager.instance.Click();
     MenuController.fromGame = true;
     FugoUtils.openScene("Menu");
 }
Example #27
0
 public void OpenHiddenLevelPopup(Transform t)
 {
     hiddenLevelPopup.gameObject.SetActive(value: true);
     hiddenLevelPopup.Find("OKButton/Text").GetComponent <Text>().text = t.GetComponent <SetScript>().set.Price.ToString();
     fadePanel.gameObject.SetActive(value: true);
     StartCoroutine(FugoUtils.FadeImage(0.6f, 0.35f, fadePanel));
     hiddenLevelPopup.GetComponent <Animator>().enabled = true;
     hiddenLevelPopup.GetComponent <Animator>().Play("PopupOpen");
     SoundManager.instance.SlideIn();
 }
 private IEnumerator OpenPopupThread()
 {
     popup.gameObject.SetActive(value: true);
     popup.transform.localScale = Vector3.one;
     popup.GetComponent <Animator>().enabled = true;
     popup.GetComponent <Animator>().Play("PopupOpen");
     FugoUtils.ChangeAlpha(galleryPanel.GetComponent <Image>(), 0f);
     StartCoroutine(FugoUtils.FadeImage(0.5f, 0.3f, galleryPanel.GetComponent <Image>()));
     galleryPanel.gameObject.SetActive(value: true);
     yield return(null);
 }
Example #29
0
 public void enableBlur()
 {
     if (!PlayerPrefsManager.IsBlurOn())
     {
         FugoUtils.ChangeAlpha(base.transform.GetComponent <Image>(), 0f);
     }
     else
     {
         Movements.instance.startFadeIn(base.gameObject, 1f, 1f);
     }
 }
Example #30
0
    private IEnumerator Flicker(Transform t, float delay, int count)
    {
        for (int i = 0; i < count; i++)
        {
            StartCoroutine(FugoUtils.Scaler(Vector3.one * 1.2f, delay, t));
            yield return(new WaitForSeconds(delay));

            StartCoroutine(FugoUtils.Scaler(Vector3.one * 1f, delay, t));
            yield return(new WaitForSeconds(delay));
        }
    }