UnityUI와 연출

Layout Group 비용 이해

자동 정렬이 편하지만 자주 갱신될수록 비용이 커질 수 있는 Unity Layout Group의 사용 기준을 정리합니다.

마지막 수정 2026년 3월 19일

기본 패턴

text
VerticalLayoutGroup
ContentSizeFitter

설명

  • Layout Group은 UI 배치를 빠르게 만들 수 있지만, 재계산이 자주 일어나면 성능 비용이 커질 수 있습니다.
  • Unity UI 최적화 팁에서도 Layout Group과 Content Size Fitter 조합을 무심코 많이 쓰지 말라고 안내합니다.
  • 고정형 HUD처럼 구조가 거의 바뀌지 않는 영역은 수동 배치가 더 단순하고 빠를 수 있습니다.
  • 동적 목록처럼 정말 자동 배치가 필요한 곳에만 국소적으로 쓰는 편이 좋습니다.

짧은 예제

text
적합:
- 인벤토리 리스트
- 채팅 로그

비적합:
- 항상 같은 위치의 HUD 아이콘
- 거의 변하지 않는 메인 메뉴 프레임

빠른 정리

항목설명
Layout Group자동 정렬을 도와줌
재계산 비용구조 변경 시 누적될 수 있음
동적 리스트상대적으로 잘 맞는 사용처
고정 HUD수동 배치가 더 단순할 수 있음
최소 적용필요한 영역만 국소적으로 사용

주의할 점

UI를 빨리 만들기 위해 Layout Group을 everywhere로 깔아 두면 나중에 최적화 비용이 커질 수 있습니다. 편의성과 지속 비용을 같이 생각하는 편이 좋습니다.

참고 링크

2 sources