Unity의 LayoutGroup 컴포넌트 정리

Hyeon O·2025년 5월 19일

개요

유니티에서 캔버스UI에서 주로 사용하는 LayoutGroup 3가지에 대해서 정리해본다.

Horizontal Layout Group

기능

자식 오브젝트들을 수평 방향으로 일렬 정렬한다.

주요 속성

  • Padding: 레이아웃 경계와 자식 간의 내부 여백
  • Spacing: 자식 오브젝트 사이 간격
  • Child Alignment: 자식 오브젝트들이 정렬되는 기준 (예: 상단 중앙, 가운데 등)
  • Control Child Size: 자식의 너비/높이를 자동 조절할지 여부
  • Use Child Scale: 자식의 스케일을 반영할지 여부
  • Force Expand: 남는 공간을 자식에게 강제로 배분할지 여부

사용 예시

버튼 여러 개를 좌우로 나열할 때 유용하다.

Vertical Layout Group

기능

자식 오브젝트들을 수직 방향으로 정렬한다.

주요 속성

Horizontal Layout Group과 동일하지만 방향만 다르다.

사용 예시

위에서 아래로 나열할 때 사용

Grid Layout Group

기능

자식 오브젝트들을 격자 형태로 정렬한다.

주요 속성

  • Cell Size: 각 셀(자식 오브젝트)의 크기
  • Spacing: 셀 간 간격
  • Start Corner: 정렬을 시작하는 방향 (예: 좌상단, 우상단 등)
  • Start Axis: 셀을 먼저 채울 방향 (수평 먼저, 수직 먼저)
  • Constraint: 열 또는 행 개수를 제한할 수 있음
    • Fixed Column Count: 고정 열 개수
    • Fixed Row Count: 고정 행 개수
    • Flexible: 제한 없음

사용예시

인벤토리UI를 구현할 때

profile
천천히, 꾸준하게, 끝까지

0개의 댓글