언리얼 C++

UMG 시스템 소개와 위젯 구조

UMG는 플레이어 입력, HUD 상태, 메뉴 화면을 위젯 계층으로 구성하는 언리얼 UI 시스템입니다. 생성 위치와 소유 플레이어를 잘못 잡으면 입력 포커스와 화면 제거 흐름이 꼬입니다.

위젯 계층, 소유 플레이어, 생성/제거 시점을 기준으로 UMG 화면 구조를 설계합니다.

C++ 위젯 생성과 Viewport 부착 순서

1

UMG (Unreal Motion Graphics) 여부

UMG는 위젯 디자이너에서 Canvas Panel, 버튼, 텍스트, 앵커를 배치해 화면 크기에 맞는 UI를 구성하는 시스템입니다.

2

위젯 개념

위젯은 UMG UI의 구성 단위입니다.

3

위젯 블루프린트 (UUserWidget)

언리얼 에디터에서 우리가 직접 생성하고 디자인하는 UI는 실제로는 위젯 블루프린트(Widget Blueprint)에셋입니다.

4

위젯의 일반적인 속성 및 이벤트

모든 위젯은 공통적으로 가지는 속성들이 있습니다.