示例#1
0
    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);
    }
示例#2
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);
        }
    }