// 다음 레벨 루틴 private IEnumerator GotoNextLevel() { yield return(new WaitForSeconds(2f)); // 효과음 AudioManager.instance.StartAudio(2); imageEffectController.Initilize(); imageEffectController.FadeAllImage(Vector2.zero); yield return(new WaitForSeconds(1f)); SceneManager.LoadScene(targetScene); }
// 이펙트 루틴 private IEnumerator ChangeScene() { yield return(new WaitForSeconds(0.5f)); ImageEffectController imageEffectControler = transform.parent.GetComponent <ImageEffectController>(); imageEffectControler.imageList.Add(GameObject.Find("STAGE").GetComponent <ImageScaleFadeEffect>()); imageEffectControler.imageList.Add(GameObject.Find("Option").GetComponent <ImageScaleFadeEffect>()); imageEffectControler.FadeAllImage(Vector2.zero); yield return(new WaitForSeconds(2f)); SceneManager.LoadScene("MainScene"); }