private void LateUpdate() { if (_selecting) { Vector3 minTileSelected = SelectedTiles.OrderBy(st => st.x) .ThenBy(st => st.y) .ThenBy(st => st.z) .FirstOrDefault(); Vector3 maxTileSelected = SelectedTiles.OrderByDescending(st => st.x) .ThenByDescending(st => st.y) .ThenByDescending(st => st.z) .FirstOrDefault(); Vector3 minPosition = Tiles.GetTilePositionInWorld(minTileSelected); Vector3 maxPosition = Tiles.GetTilePositionInWorld(maxTileSelected); PositionModelToShowSelection(minPosition); ResizeModelToShowSelection(minPosition, maxPosition); } }