IEnumerator countdown(SPlayAchievement achievement) { currentAchievement = achievement; addDiamond(achievement.data.RewardAmount); yield return(new WaitForSeconds(4.0f)); TweenAlpha tween = PlayManager.Instance.achievement.GetComponent <TweenAlpha> (); tween.enabled = true; tween.PlayReverse(); StartCoroutine(checkQueue()); }
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)); } }