Unity: 게임 UI 정리 (1)

양승준·2025년 7월 14일
0

Unity

목록 보기
4/4
post-thumbnail

시작하며

첫번째 글에 이어서 작성을 하겠다.

글의 흐름

  • RectTransform과 앵커(anchor)

  • Canvas Scaler

  • Layout Group 계열

  • Button / Toggle / Slider / InputField 등 상호작용 UI

  • GraphicRaycaster + EventSystem

  • TextMeshPro (TMP)

  • 애니메이션 UI

  • Object Pool 기반 UI 생성

  • Safe Area 대응


RectTransform과 앵커(anchor)

  • Unity UI의 위치, 크기, 비율 등을 결정하는 컴포넌트
  • Transform과 달리 UI 전용으로 해상도 대응을 고려한 위치 시스템(Transform을 기본적으로 상속 받기는 한다.)

주요 기능

속성설명
Anchor부모 기준으로 UI 위치를 결정하는 기준점 (0~1 비율값)
PivotUI 자체의 기준점. 회전이나 스케일 시 중심으로 작용
Offset Min/Max앵커 기준으로의 거리(오프셋)를 설정. UI의 실제 위치 조정
Stretch 설정앵커를 확장 범위로 설정해 비율 기반 크기/위치 제어 가능
  • 다양한 해상도에 대응하려면 Anchors 활용이 필수
  • 동적 UI 레이아웃은 대부분 RectTransform 조작으로 처리함

RectTransform

  • RectTransformUnity UI 전용의 Transform 컴포넌트이다.
  • 기존 Transform위치, 회전, 스케일만 조정하던 것과 달리, RectTransform은 UI의 위치, 크기, 피벗, 앵커 정보까지 포함해서 조정한다.
  • 즉, RectTransform은 "UI 오브젝트의 박스(Rect)" 정보를 담고 있는 확장된 Transform이다.

Anchor


Pivot


Anchored Position & Size Delta


profile
지모창말, 미모창.

0개의 댓글