Exemplo n.º 1
0
        public void SetTileInfo(Vector2Int position, bool hasActor)
        {
            var oldTile = GetTileInfo(position);

            Tilemap.SetTile(new Vector3Int(position.x, position.y, 0),
                            InfoTile.GetInfoTile(oldTile != null ? oldTile.tileType : InfoTile.TileType.Ground, hasActor)
                            );
        }
Exemplo n.º 2
0
        public InfoTile GetTileInfo(Vector2Int position)
        {
            var tile = Tilemap.GetTile <InfoTile>(new Vector3Int(position.x, position.y, 0));

            if (tile == null)
            {
                tile = InfoTile.GetInfoTile(InfoTile.TileType.Void, false);
            }
            return(tile);
        }
Exemplo n.º 3
0
 public void SetTileInfo(Vector2Int position, InfoTile.TileType tileType, bool hasActor)
 {
     Tilemap.SetTile(new Vector3Int(position.x, position.y, 0), InfoTile.GetInfoTile(tileType, hasActor));
 }