런타임 UI

배열 변경을 슬롯 화면으로 다시 그리기

원본 배열이 바뀌면 이전 슬롯을 지우고, 항목 수만큼 위젯을 만들고, 각 슬롯에 데이터를 주입하는 순서를 반복한다.

PlayerInventory[]

01

Potion

수량 3, 빨간 아이콘

02

Sword

수량 1, 강철 아이콘

03

Key

수량 1, 금색 아이콘

RefreshUI()

01

Clear Children

이전 슬롯을 비워 중복 표시를 막는다.

02

For Each Item

배열 항목마다 같은 생성 루틴을 실행한다.

03

Create Widget

WBP_InventorySlot 인스턴스를 만든다.

04

Add Child + UpdateSlot

WrapBox에 넣고 아이콘, 이름, 수량을 전달한다.

WrapBox / GridPanel

Potion
x3
Sword
x1
Key
x1
빈 슬롯
대기
빈 슬롯
대기
빈 슬롯
대기

슬롯이 중복됨

Clear Children 호출 위치를 본다.

아이콘이 비어 있음

UpdateSlot 입력값과 바인딩을 확인한다.

순서가 흔들림

원본 배열 정렬 기준을 고정한다.

변경이 안 보임

아이템 변경 직후 RefreshUI를 호출한다.