언리얼 블루프린트

인벤토리 시스템 구현

인벤토리는 아이템 획득 이벤트, 플레이어 보관 배열, 슬롯 위젯 갱신이 한 흐름으로 이어져야 합니다. 인벤토리 갱신 흐름은 아이템 데이터가 들어오면 UI가 어떤 순서로 재생성되고, 중복 획득과 빈 슬롯을 어떻게 처리하는지 분리합니다.

아이템 획득 액터, 플레이어 배열, 슬롯 위젯, 화면 위젯이 어떤 책임을 맡는지 먼저 나누고 구현에 들어갑니다.

구현 순서

1

인벤토리 시스템의 목표

획득한 아이템을 PlayerInventory 배열에 추가하고, UI에는 아이콘과 이름이 동적으로 표시되게 합니다.

2

시스템 구현을 위한 준비물

F_ItemData, BP_PlayerCharacter, BP_PickupItem, WBP_InventorySlot, WBP_InventoryScreen을 준비합니다.

3

인벤토리 UI 구현 단계

Overlap으로 AddItemToInventory를 호출하고, 슬롯 위젯을 생성해 Grid Panel에 배치합니다.

4

UI 동작 테스트

아이템 획득 메시지, I 키 토글, 그리드 표시, 마우스 커서 전환을 플레이 모드에서 확인합니다.