Unity

LayoutRebuilder.ForceRebuildLayoutImmediate() 이 안먹히면 Canvas.ForceUpdateCanvases()

바르마스 2024. 9. 27. 11:46
728x90

LayoutRebuilder.ForceRebuildLayoutImmediate(Transform); 이 안먹힌다면 

ForceRebuildLayoutImmediate에 전달된 오브젝트가 잘못되었거나, 레이아웃 관련 컴포넌트(LayoutGroup, RectTransform, ContentSizeFitter 등)가 없는게 아닌지 확인

아니면

Canvas.ForceUpdateCanvases(); // 캔버스 강제 업데이트 후

LayoutRebuilder.ForceRebuildLayoutImmediate(Transform);  실행.

728x90