public void Setup(Tilemap tilemap, Rotation rotation) { this.tilemap = tilemap; tileObject = GetComponent <TileObject>(); tileObject.FaceSnap(rotation); var cell = tilemap.SnapToClosestCell(transform); tileObject.MoveToCellNoCollisions(tilemap, new Vector2Int(cell.x, cell.y).Step(rotation)); }