コード例 #1
0
        public LayerData AddLayerData(string layerName)
        {
            LayerData newLayerData = MapData.AddLayer(layerName);

            if (OnMapDataChanged != null)
            {
                OnMapDataChanged(MapData);
            }
            return(newLayerData);
        }
コード例 #2
0
    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 ();
    }