private Rect FlipNegativeRect(Rect rect) { return new Rect { xMin = Mathf.Min(rect.xMin, rect.xMax), yMin = Mathf.Min(rect.yMin, rect.yMax), xMax = Mathf.Max(rect.xMin, rect.xMax), yMax = Mathf.Max(rect.yMin, rect.yMax) }; }