public static Bounds CalculateRelativeRectTransformBounds(Transform root, Transform child)
public static Bounds CalculateRelativeRectTransformBounds(Transform child)
결론은 어렵다..
root가 없으면 는 스크린크기를 기준으로 값이 오는거 같다.
결과는 child의 하위 오브젝트 까지 Bounds 를 검색한 결과가 나온다.
void Update()
{
if(Input.GetKeyUp(KeyCode.A))
{
var b = RectTransformUtility.CalculateRelativeRectTransformBounds(root, a1);
Debug.LogWarning($" {b.min} {b.max} / {b} ");
b = RectTransformUtility.CalculateRelativeRectTransformBounds(root, a2);
Debug.LogWarning($" {b.min} {b.max} / {b} ");
b = RectTransformUtility.CalculateRelativeRectTransformBounds(a1, a2);
Debug.LogWarning($" {b.min} {b.max} / {b} ");
}
}
(-50.0, -150.0, 0.0) (50.0, 50.0, 0.0) / Center: (0.0, -50.0, 0.0), Extents: (50.0, 100.0, 0.0)
(-50.0, -150.0, 0.0) (50.0, -50.0, 0.0) / Center: (0.0, -100.0, 0.0), Extents: (50.0, 50.0, 0.0)
(-50.0, -200.0, 0.0) (50.0, -100.0, 0.0) / Center: (0.0, -150.0, 0.0), Extents: (50.0, 50.0, 0.0)
'Unity > UI' 카테고리의 다른 글
RectTransformUtility (0) | 2023.03.14 |
---|---|
텍스트 배경크기조절. ContentSizeFitter (0) | 2021.08.04 |
글자수에 따라 배경의 크기가 자동으로 커지는 효과 (0) | 2020.08.11 |
팁 정리 (0) | 2019.10.30 |
게임 해상도 대응하는 기본 옵션 (0) | 2019.10.02 |