Exemplo n.º 1
0
		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));
		}
Exemplo n.º 2
0
        public MapLoader(TiledToUnityLinker linker, MapLoaderOptions options = MapLoaderOptions.NONE)
        {
            if(linker == null) Debug.LogError("The linker provided is null");
            this.linker = linker;

            this.options = options;
        }
Exemplo n.º 3
0
        public MapLoader(TiledToUnityLinker linker, MapLoaderOptions options = MapLoaderOptions.NONE)
        {
            if (linker == null)
            {
                Debug.LogError("The linker provided is null");
            }
            this.linker = linker;

            this.options = options;
        }
Exemplo n.º 4
0
 bool hasOption(MapLoaderOptions option)
 {
     return((options & option) == option);
 }
Exemplo n.º 5
0
 bool hasOption(MapLoaderOptions option)
 {
     return (options & option) == option;
 }