Inventory UI

인벤토리 슬롯 데이터 흐름

슬롯 위젯은 단순 버튼이 아니라 아이템 배열, 표시 데이터, 클릭 입력, 드래그 상태, 갱신 함수가 만나는 경계다.

01

아이템 획득

Pickup Actor가 플레이어 인벤토리 배열에 ItemData를 추가한다.

add item
02

슬롯 생성

InventoryScreen이 배열 길이만큼 Slot Widget을 만들고 인덱스를 전달한다.

create widget
03

표시 갱신

슬롯은 아이콘, 수량, 이름을 현재 ItemData에서 읽어 그린다.

refresh
04

입력 처리

클릭, 우클릭, 드래그 이벤트가 슬롯 인덱스와 함께 캐릭터 로직으로 돌아간다.

event
05

배열 변경

사용, 이동, 버리기 후 배열을 바꾸고 UI 전체 또는 해당 슬롯을 다시 갱신한다.

sync