public void PlaceTile(Vector2Int p, TileType tileType) { if (tiles.ContainsKey(p)) { DeleteTileAt(p); } Tile tile = BoardHelper.CreateTile( transform, null, p, tileType ); // Put tile in the dictionary tiles.Add(tile.Position, tile); }
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); } }