기본 패턴
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