void loadMaps() { MapLoaderControler mapLoaderControler = new MapLoaderControler(); MapLoaderOptions options = MapLoaderOptions.NONE; if(separatePrefabByTiledLayers) options |= MapLoaderOptions.SEPARATE_PREFAB_BY_TILED_LAYERS; mapLoaderControler.loadToPrefab = loadToPrefab; mapLoaderControler.prefabRoot = "Assets" + prefabFolder; mapLoaderControler.options = options; int index = 0; int loadedMap = 0; System.Diagnostics.Stopwatch stopWatch = new System.Diagnostics.Stopwatch(); stopWatch.Start(); foreach (FileInfo file in files) { if(selectedFiles[index]){ loadedMap++; mapLoaderControler.loadFile(linker, file); } index++; } float time = stopWatch.ElapsedMilliseconds / 1000f; Debug.Log(string.Format("Loaded {0} maps in {1} s.", loadedMap, time)); }
void reload() { MapLoaderControler mapLoaderControler = new MapLoaderControler(); GameObject go = mapLoaderControler.loadFile(linker, new System.IO.FileInfo(filePath)); go.transform.parent = transform.parent; gameObject.Remove(); }