Beispiel #1
0
    IEnumerator waitForStars()
    {
        Win_ShineHolder.SetActive(true);
        yield return(new WaitForSeconds(0.75f));

        //star1.SetActive(true);
        star1.GetComponent <Animation>().Play("FinishStars1");
        star1.transform.GetChild(0).gameObject.SetActive(true);
        yield return(new WaitForSeconds(0.5f));

        GameObject.Find("FinishButtonTable").GetComponent <Animation>().Play("FinishShakingTableStars");
        //star1.transform.GetChild(0).gameObject.SetActive(true);
        starsGained = 1;
        PlaySounds.Play_GetStar();
        yield return(new WaitForSeconds(0.25f));

        if (coinsCollected >= 70)
        {
            starsGained = 2;
            //star2.SetActive(true);
            star2.GetComponent <Animation>().Play("FinishStars2");
            star2.transform.GetChild(0).gameObject.SetActive(true);
            yield return(new WaitForSeconds(0.5f));

            GameObject.Find("FinishButtonTable").GetComponent <Animation>().Play("FinishShakingTableStars");
            PlaySounds.Play_GetStar2();
            yield return(new WaitForSeconds(0.25f));
        }
        if (coinsCollected >= 90)
        {
            starsGained = 3;
            //star3.SetActive(true);
            star3.GetComponent <Animation>().Play("FinishStars3");
            star3.transform.GetChild(0).gameObject.SetActive(true);
            yield return(new WaitForSeconds(0.5f));

            GameObject.Find("FinishButtonTable").GetComponent <Animation>().Play("FinishShakingTableStars");
            PlaySounds.Play_GetStar3();
        }

        starManager.GoBack();
    }