인벤토리 시스템의 목표
획득한 아이템을 PlayerInventory 배열에 추가하고, UI에는 아이콘과 이름이 동적으로 표시되게 합니다.
인벤토리는 아이템 획득 이벤트, 플레이어 보관 배열, 슬롯 위젯 갱신이 한 흐름으로 이어져야 합니다. 인벤토리 갱신 흐름은 아이템 데이터가 들어오면 UI가 어떤 순서로 재생성되고, 중복 획득과 빈 슬롯을 어떻게 처리하는지 분리합니다.
아이템 획득 액터, 플레이어 배열, 슬롯 위젯, 화면 위젯이 어떤 책임을 맡는지 먼저 나누고 구현에 들어갑니다.
획득한 아이템을 PlayerInventory 배열에 추가하고, UI에는 아이콘과 이름이 동적으로 표시되게 합니다.
F_ItemData, BP_PlayerCharacter, BP_PickupItem, WBP_InventorySlot, WBP_InventoryScreen을 준비합니다.
Overlap으로 AddItemToInventory를 호출하고, 슬롯 위젯을 생성해 Grid Panel에 배치합니다.
아이템 획득 메시지, I 키 토글, 그리드 표시, 마우스 커서 전환을 플레이 모드에서 확인합니다.