동적 UI 요소 생성이란 무엇인가?
동적 UI 요소 생성은 미리 위젯 블루프린트에 고정적으로 배치하는 대신, 블루프린트 로직을 통해 런타임(게임 플레이 중)에 UI 위젯을 생성하고 화면에 추가하는 방식을 의미합니다.
지난 절에서는 위젯 블루프린트 기초와 정적인 UI 요소를 화면에 표시하는 방법을 다뤘습니다. 실제 게임에서는 인벤토리 변경, 적 스폰, 퀘스트 업데이트처럼 상태 변화에 따라 동적으로 생성/변경되는 UI가 훨씬 많습니다.
동적으로 생성/변경되는 UI와 동적 UI 요소 생성를 중심으로 동적 UI 요소 생성 및 기본 관리의 판단 흐름을 읽습니다.
동적 UI 요소 생성은 미리 위젯 블루프린트에 고정적으로 배치하는 대신, 블루프린트 로직을 통해 런타임(게임 플레이 중)에 UI 위젯을 생성하고 화면에 추가하는 방식을 의미합니다.
게임 상태 반영: 게임의 실시간 데이터(인벤토리, 체력, 점수, 퀘스트 목록 등)에 따라 UI를 유연하게 업데이트해야 합니다.
동적으로 UI 요소를 생성하고 관리하는 일반적인 과정은 다음과 같습니다.
재사용 가능한 위젯 템플릿: 동적으로 생성될 모든 개별 요소(아이템 슬롯, 퀘스트 항목 등)는 자체적인 위젯 블루프린트(WBP InventorySlot)로 만들어야 합니다.