示例#1
0
    public void PlaceTile(Vector2Int p, TileType tileType)
    {
        if (tiles.ContainsKey(p))
        {
            BoardHelper.DeleteTileAt(p, ref tiles);
        }

        Tile tile = BoardHelper.CreateTile(
            Container.transform, this, p, tileType
            );

        // Put tile in the dictionary
        tiles.Add(tile.Position, tile);

        if (tile.Trigger != null)
        {
            tile.Trigger.StartTimer(this, tile);
        }
    }
示例#2
0
 public void DeleteTileAt(Vector2Int p)
 {
     BoardHelper.DeleteTileAt(p, ref tiles);
 }