// 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 }
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; }