| | |
| | | |
| | | public static Vector2 GetMaxWorldPosition(this RectTransform _rectTransform) |
| | | { |
| | | Vector2 max; |
| | | var offsetY = (1 - _rectTransform.pivot.y) * _rectTransform.rect.height; |
| | | var offsetX = (1 - _rectTransform.pivot.x) * _rectTransform.rect.width; |
| | | max = _rectTransform.TransformPoint(offsetX, offsetY, 0); |
| | | |
| | | return max; |
| | | Vector3[] cornors = new Vector3[4]; |
| | | _rectTransform.GetWorldCorners(cornors); |
| | | return cornors[2]; |
| | | } |
| | | |
| | | public static Vector2 GetMinWorldPosition(this RectTransform _rectTransform) |
| | | { |
| | | Vector2 min; |
| | | var offsetY = -_rectTransform.pivot.y * _rectTransform.rect.height; |
| | | var offsetX = -_rectTransform.pivot.x * _rectTransform.rect.width; |
| | | min = _rectTransform.TransformPoint(offsetX, offsetY, 0); |
| | | |
| | | return min; |
| | | Vector3[] cornors = new Vector3[4]; |
| | | _rectTransform.GetWorldCorners(cornors); |
| | | return cornors[0]; |
| | | } |
| | | |
| | | public static Vector2 GetMaxReferencePosition(this RectTransform _rectTransform, Transform _reference) |