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) ); }
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); }
public void SetTileInfo(Vector2Int position, InfoTile.TileType tileType, bool hasActor) { Tilemap.SetTile(new Vector3Int(position.x, position.y, 0), InfoTile.GetInfoTile(tileType, hasActor)); }