UNREAL BP · INVENTORY
인벤토리 UI 연결 구조
인벤토리 UI는 아이템 액터, 캐릭터 배열, 슬롯 위젯, 화면 위젯이 데이터를 주고받는 구조입니다. 연결 방향을 분리하면 디버깅이 쉬워집니다.
획득에서 표시까지
ui
BP_PickupItem
월드에 놓인 아이템이 overlap을 감지합니다.
Character
아이템 데이터를 인벤토리 배열에 추가합니다.
Inventory Data
F_ItemData 배열이 이름과 아이콘 같은 표시 정보를 보관합니다.
Slot Widget
각 아이템 한 칸을 생성하고 갱신합니다.
Inventory Screen
슬롯들을 배치하고 열기/닫기를 처리합니다.
획득
→
저장
→
슬롯 생성
→
화면 표시
구현 기준
widget
데이터 구조
ItemName, ItemIcon, Description 등 구조체 필드를 맞춥니다.
UI 갱신
배열 변경 뒤 슬롯 재생성 또는 차분 갱신 정책을 정합니다.
입력 처리
UpdateSlotInfo에서 Text와 Image Brush를 채웁니다.
저장 연계
I 키 토글 때 RefreshInventoryUI를 다시 호출합니다.