Пример #1
0
    // New/Restore
    public void New()
    {
#if Have_ENTITY
        //if (EntityCreateMgr.DbgUseLegacyCode)
        //    return;

        NpcEntityCreator.Init();
        MonsterEntityCreator.Init();
        DoodadEntityCreator.Init();
        SceneEntityCreatorArchiver.Instance.New();
        if (PeGameMgr.IsStory || PeGameMgr.IsTutorial)
        {
            if (PeGameMgr.playerType == PeGameMgr.EPlayerType.Tutorial)
            {
                StartCoroutine(InitTutorialNpc());
            }
            else
            {
                DoodadEntityCreator.CreateStoryDoodads(true);
                StartCoroutine(InitStoryNpc());
            }
        }
        _bReadyToRefresh = true;
#endif
    }
Пример #2
0
 public void Restore()
 {
     NpcEntityCreator.Init();
     MonsterEntityCreator.Init();
     DoodadEntityCreator.Init();
     SceneEntityCreatorArchiver.Instance.Restore();
     if (PeGameMgr.IsStory)
     {
         if (PeGameMgr.playerType != PeGameMgr.EPlayerType.Tutorial)
         {
             DoodadEntityCreator.CreateStoryDoodads(false);
         }
     }
     _bReadyToRefresh = true;
 }