Example #1
0
    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);
    }
Example #2
0
 private void ShowResultTile(MapTileId tileId)
 {
     EditorGUILayout.LabelField("Tile ID", tileId.ToString());
 }