protected MapTile AddTile(long id) { var tileId = new MapTileId(id); MapTile tile; if (unusedTiles.Count > 0) { // Grab tile from unused list tile = unusedTiles.Pop(); tile.Init(tileId); } else { // Debug.LogWarning("Creating new tile. Total tiles: " + (tiles.Count + 1)); // Create new tile tile = MapTile.Create(tileId, transform); } tile.name = tileId.ToString(); // Add it to the list tilesMap.Add(id, tile); tilesList.Add(tile); return(tile); }
private void ShowResultTile(MapTileId tileId) { EditorGUILayout.LabelField("Tile ID", tileId.ToString()); }