Esempio n. 1
0
    public bool SetTile(Vector3 position, TileType type)
    {
        TileBase   tile         = tileManager.GetTile(type);
        Vector3Int tilePosition = CalculatePosition(position);

        if (tilemap.GetTile(tilePosition) != null)
        {
            return(false);
        }
        if (placedTiles.ContainsKey(tilePosition))
        {
            return(false);
        }
        placedTiles.Add(tilePosition, 1);
        tilemap.SetTile(tilePosition, tile);
        return(true);
    }