// Use this for initialization public static void Initialize(WorldManagerSettingData settingData) { for (int i = 0; i < settingData.allWorldSettingData.Count; i++) { WorldSettingData data = settingData.allWorldSettingData[i]; World world = new World(data); allWorldDic.Add(world.Name, world); } currentRunWorld = allWorldDic[settingData.defaultFirstRunWorldName]; }
public static void Startup() { string data = ResourcesManager.LoadTextFileByName(SettingFileName); if (!string.IsNullOrEmpty(data)) { worldSettingData = JsonUtils.JsonToClassOrStruct <WorldManagerSettingData>(data); WorldManager.Initialize(worldSettingData); MonoBehaviourRuntime.Instance.OnUpdate += SetUpdate; timer = new System.Timers.Timer(worldSettingData.fixedUpdateDeltaTime); timer.Elapsed += Timer_Elapsed; timer.Start(); } }