Example #1
0
    public void showPopup(SPlayAchievement achievement)
    {
        queue.Add(achievement);

        if (!isRunning)
        {
            isRunning = true;

            PlayAchievementController controller = PlayManager.Instance.achievement.GetComponent <PlayAchievementController> ();
            controller.Icon.spriteName = achievement.data.Icon;
            controller.labelText.text  = achievement.data.Name;
            controller.gameObject.SetActive(true);

            TweenAlpha tween = controller.GetComponent <TweenAlpha> ();
            tween.enabled = true;
            tween.PlayForward();

            StartCoroutine(countdown(achievement));
        }
    }
Example #2
0
    IEnumerator checkQueue()
    {
        yield return(new WaitForSeconds(1.0f));

        isRunning = false;
        queue.Remove(currentAchievement);

        if (queue.Count > 0)
        {
            isRunning = true;

            PlayAchievementController controller = PlayManager.Instance.achievement.GetComponent <PlayAchievementController> ();
            controller.Icon.spriteName = queue[0].data.Icon;
            controller.labelText.text  = queue[0].data.Name;
            controller.gameObject.SetActive(true);

            TweenAlpha tween = controller.GetComponent <TweenAlpha> ();
            tween.enabled = true;
            tween.PlayForward();

            StartCoroutine(countdown(queue[0]));
        }
    }