public void Start() { regions = new MapRegionSmoother().SmoothRegions(regions, regionsSmoothCount); TextureGenerator.SetRegions(regions); string mapFileName = GetMapFileNameFromEnum(mapName); MapDataType mapDataType = GetMapFileTypeFromEnum(mapName); // A quick fix to enable binary map reading. Needs to be done better. if (mapDataType == MapDataType.Binary) { mapData = DataImporter.GetBinaryMapData(mapFileName); } else if (mapDataType == MapDataType.ASCIIGrid) { mapData = DataImporter.GetASCIIMapData(mapFileName); } else { Debug.LogError("Error! Importin map data from file " + mapFileName + " failed."); } if (useSatelliteImage) { SatelliteImageService.satelliteImage = DataImporter.GetSatelliteImage(mapFileName, mapData.GetWidth(), mapData.GetHeight()); } else { SatelliteImageService.satelliteImage = new SatelliteImage(); } displays = new List <MapDisplay>(); GenerateMap(); OSMGenerator osmGenerator = GameObject.FindObjectOfType <OSMGenerator>(); if (osmGenerator != null) { try { osmGenerator.GenerateOSMObjects(this, mapFileName); } catch (System.Exception e) { Debug.Log("Did not generate trails: " + e); } } }
public void ASCIIMetaWithValidName() { string dataName = "testData"; Assert.True(DataImporter.GetASCIIMapData(dataName) != null, "GetASCIIMapData is null with valid name! Are we missing " + dataName + "?"); }