Esempio n. 1
0
    IEnumerator SceneBuilder()
    {
        SceneService sceneSrv = GameContext.sceneSrv;

        sceneSrv.CreateSceneObj(cfgScene);
        _SetLoadPercent(5);
        yield return(new WaitForSeconds(1));

        sceneSrv.LoadMapRes();
        _SetLoadPercent(20);
        yield return(new WaitForSeconds(1));

        sceneSrv.LoadMapInfo();
        _SetLoadPercent(50);
        yield return(new WaitForSeconds(1));

        UserObj user = null;

        sceneSrv.AddUserSelf(user);

        UserObj userOther = null;

        sceneSrv.AddUserOther(userOther);

        NpcObj npc = null;

        sceneSrv.AddNpcObj(npc);
        _SetLoadPercent(80);
        yield return(new WaitForSeconds(1));

        sceneSrv.LoadStory();
        sceneSrv.LoadUI();
        _SetLoadPercent(100);
        yield return(new WaitForSeconds(1));
    }