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