언리얼 블루프린트

동적 UI 요소 생성 및 기본 관리

동적 UI는 런타임 상태 변화에 맞춰 위젯을 생성, 갱신, 제거하는 흐름입니다. 생성 위치와 소유자, 부모 패널, 제거 시점을 고정해야 중복 위젯이 남지 않습니다.

위젯 생성 위치, 부모 패널, 제거 시점을 기준으로 동적 UI 요소의 수명 주기를 관리합니다.

동적 UI 요소 생성 및 기본 관리 흐름

1

동적 UI 요소 개념

동적 UI 요소 생성은 미리 위젯 블루프린트에 고정적으로 배치하는 대신, 블루프린트 로직을 통해 런타임(게임 플레이 중)에 UI 위젯을 생성하고 화면에 추가하는 방식을 의미합니다.

2

동적 UI 요소 생성의 기준

게임 상태 반영: 게임의 실시간 데이터(인벤토리, 체력, 점수, 퀘스트 목록 등)에 따라 UI를 유연하게 업데이트해야 합니다.

3

동적 UI 요소 생성의 기본 단계

Create Widget에서 소유 플레이어를 지정하고, 부모 패널에 추가한 뒤 상태 종료 시 Remove from Parent까지 같은 경로에서 처리합니다.

4

동적 UI 요소 관리의 핵심

재사용 가능한 위젯 템플릿: 동적으로 생성될 모든 개별 요소(아이템 슬롯, 퀘스트 항목 등)는 자체적인 위젯 블루프린트(WBP InventorySlot)로 만들어야 합니다.