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)); }
public MapLoader(TiledToUnityLinker linker, MapLoaderOptions options = MapLoaderOptions.NONE) { if(linker == null) Debug.LogError("The linker provided is null"); this.linker = linker; this.options = options; }
public MapLoader(TiledToUnityLinker linker, MapLoaderOptions options = MapLoaderOptions.NONE) { if (linker == null) { Debug.LogError("The linker provided is null"); } this.linker = linker; this.options = options; }
bool hasOption(MapLoaderOptions option) { return((options & option) == option); }
bool hasOption(MapLoaderOptions option) { return (options & option) == option; }