// Loading a tile obstacle for a tile, not creating a new one. We already have the connection score public void PlaceTileObstacle(ObstacleType obstacleType, TileConnectionScoreInfo obstacleConnectionScore) { TileObstacle tileObstacle = (TileObstacle)InstantiateTileAttributeGO <TileObstacle>(); tileObstacle.WithObstacleType(obstacleType); tileObstacle.WithConnectionScoreInfo(obstacleConnectionScore); Tile.SetWalkable(false); Tile.TryMakeMarkable(false); Tile.AddAttribute(tileObstacle); }