Ejemplo n.º 1
0
    private IEnumerator LevelEnded(LevelManager.LevelStarsEnum stars)
    {
        yield return(new WaitForSeconds(1.5f));

        LevelEndPanel.SetActive(true);
        LevelText.text = "Level " + SceneManager.GetActiveScene().buildIndex + " cleared ";

        if (stars == LevelManager.LevelStarsEnum.ZeroStars)
        {
            NextLevelButton.GetComponent <Button>().interactable = false;
            var txt = NextLevelButton.GetComponentInChildren <Text>();
            txt.text = "Get at least one star";
            txt.resizeTextForBestFit = true;
        }
        else if (stars == LevelManager.LevelStarsEnum.OneStar)
        {
            FirstStar.SetActive(true);
        }
        else if (stars == LevelManager.LevelStarsEnum.TwoStars)
        {
            FirstStar.SetActive(true);
            SecondStar.SetActive(true);
        }
        else if (stars == LevelManager.LevelStarsEnum.ThreeStars)
        {
            FirstStar.SetActive(true);
            SecondStar.SetActive(true);
            ThirdStar.SetActive(true);
        }
    }
Ejemplo n.º 2
0
 private void OnLevelEnded(LevelManager.LevelStarsEnum stars)
 {
     slingshotManager.gameObject.SetActive(false);
     StartCoroutine(LevelEnded(stars));
 }