Example #1
0
        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);
            }
        }
Example #2
0
 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);
             }
         }
     }
 }