Пример #1
0
    // :: 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;
        }
    }
Пример #2
0
    public void LoadScene(Enum.eScene eScene)
    {
        AsyncOperation sync = SceneManager.LoadSceneAsync((int)eScene);

        sync.completed += (ele) =>
        {
            if (ele.isDone)
            {
                this.InitScene(eScene);
            }
        };
    }