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); } }
private void OnLevelEnded(LevelManager.LevelStarsEnum stars) { slingshotManager.gameObject.SetActive(false); StartCoroutine(LevelEnded(stars)); }