コード例 #1
0
    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());
    }
コード例 #2
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));
        }
    }