예제 #1
0
    // Show a notice to say a pickup has spawned
    IEnumerator ShowNotice()
    {
        pickupManager.ChangeTotalPickups(1);
        noticesManager.ShowNotice(noticeSprite, "A pickup has spawned!");
        yield return(new WaitForSeconds(3f));

        noticesManager.RemoveNotice("A pickup has spawned!");
        yield return(new WaitForSeconds(3f));
    }
예제 #2
0
    IEnumerator ShowNotice()
    {
        pickupManager.TotalCollected++;
        pickupManager.ChangeTotalPickups(-1);
        noticesManager.ShowNotice(noticeSprite, pickupType + " pickup collected!");
        noticesManager.RemoveNotice("A pickup has spawned!");
        yield return(new WaitForSeconds(3f));

        noticesManager.RemoveNotice(pickupType + " pickup collected!");
    }
예제 #3
0
    IEnumerator Timer()
    {
        while (true)
        {
            if (timeLeft <= 0)
            {
                pickupManager.ChangeTotalPickups(-1);
                Destroy(transform.parent.gameObject);
            }

            timeLeft -= 0.2f;
            fill.GetComponent <Image> ().fillAmount = timeLeft / pickupManager.timerDuration;

            yield return(new WaitForSeconds(0.2f));
        }
    }