728x90
728x90
SMALL
Unity에서 2D UI 작업을 수행하다 보면 종종 발생하는 이슈로써
상위 RectTransform이 변경될 때 하위 RectTransform이 제대로 업데이트 되지 않는 경우가 있다.
물론 Force..이기에 강제로 작업을 수행하게하지만
아래 코드를 넣고 실행시켜주면 설정해둔 정렬 형태로 잘 그려지는 것을 볼 수 있다.
public static void LayOutUpdate(RectTransform trans)
{
RectTransform[] rectArr = trans.GetComponentsInChildren<RectTransform>();
for (int i = 0; i < rectArr.Length; i++)
LayoutRebuilder.ForceRebuildLayoutImmediate(rectArr[i]);
}
728x90
728x90
LIST
'EXPERIENCE > Unity' 카테고리의 다른 글
[Unity/Android] AndroidJavaException: java.lang.ClassNotFoundException ERROR 해결방법 (with. 난독화) (0) | 2022.12.26 |
---|---|
[Unity/Android] 'android.enableR8' is deprecated ERROR 해결 방 (2) | 2022.12.26 |
[Unity/Android] 유니티 버전에 맞는 Gradle 확인하기 (0) | 2022.12.23 |
[Unity] Corner Rounding 이미지 테두리에 라운딩 주기 (0) | 2022.12.22 |
[Unity] DepthLab 사용을 위해 AR Core Extensions 설치하기 (0) | 2022.12.22 |