public LayerData AddLayerData(string layerName) { LayerData newLayerData = MapData.AddLayer(layerName); if (OnMapDataChanged != null) { OnMapDataChanged(MapData); } return(newLayerData); }
public void Start() { // SetTileSheetMaterial (); mapData = new MapData (numTilesX, numTilesY); if (JsonFilePath != "") { mapImporter = new TiledMapEditorImporter (); mapData.AddLayers(mapImporter.ImportMapData(JsonFilePath)); mapData.createOwnObject = mapImporter.GetNewObjectTiles(); mapData.layerTags = mapImporter.GetLayerTags(); } else { mapGenerator = new RandomMapDataGenerator(100, 100); mapData.AddLayer(mapGenerator.GenerateMapData()); } tileSheet.GetUvValuesFromMaterial(); GenerateMap (); }