// :: Init private void InitScene(Enum.eScene eScene) { switch (eScene) { case Enum.eScene.DICTATOR: break; case Enum.eScene.INTRO: this.InitRuler <Intro_Ruler>(); break; case Enum.eScene.TITLE: this.InitRuler <Title_Ruler>(); break; case Enum.eScene.PRO_LOGOS: this.InitRuler <ProLogos_Ruler>(); break; case Enum.eScene.IN_KINDER: this.InitRuler <InKinder_Ruler>(); break; case Enum.eScene.GOTCHA: this.InitRuler <Gotcha_Ruler>(); break; } }
public void LoadScene(Enum.eScene eScene) { AsyncOperation sync = SceneManager.LoadSceneAsync((int)eScene); sync.completed += (ele) => { if (ele.isDone) { this.InitScene(eScene); } }; }