private void PreloadDynamicObjectPrototypes() { this._preloadDynamicObjectProtos = new List <PreloadDynamicObjectPrototype>(); ConfigDynamicObjectRegistry dynamicObjectRegistry = DynamicObjectData.GetDynamicObjectRegistry("Entities/DynamicObject/Data/DynamicObject_Level"); for (int i = 0; i < dynamicObjectRegistry.entries.Length; i++) { DynamicObjectEntry entry = dynamicObjectRegistry.entries[i]; this.PreloadDynamicObject(entry.name, entry.prefabPath); } }
public static void ReloadFromFile() { dynamicObjectDict = new Dictionary <string, string>(); string[] dynamicObjectRegistryPathes = GlobalDataManager.metaConfig.dynamicObjectRegistryPathes; for (int i = 0; i < dynamicObjectRegistryPathes.Length; i++) { ConfigDynamicObjectRegistry registry = ConfigUtil.LoadConfig <ConfigDynamicObjectRegistry>(dynamicObjectRegistryPathes[i]); if (registry.entries != null) { for (int j = 0; j < registry.entries.Length; j++) { DynamicObjectEntry entry = registry.entries[j]; dynamicObjectDict.Add(entry.name, entry.prefabPath); } } } }