1. 인벤토리 열기
1. 위젯 기본 C++ 코드짜기


"InventoryWidget" 를 부모 클래스로 지정했습니다.
"UI" 카테고리 안에 SlotWidgetClass과 ItemGrid 변수 생성했습니다.
"InventorySlot.h" 에선 나중에 "FItemData"를 지정할 수 있게 "Fstring"으로 임시로 이름만 받도록했습니다.

두 개의 위젯 블루프린트를 생성하고
WBP_Inventory -> InventoryWidget Cpp 클래스로 부모 지정
WBP_Inventory_Slot -> InventorySlot Cpp 클래스로 부모 지정

BP_Character Bluprint로 돌아와서 블루프린팅하기

Key "I" 를 한번 눌렀을 때 아까 만든 인벤토리 위젯을 화면에 띄우고 마우스 커서 활성화하기
Key "I" 를 한번 더 눌렀을 때 인벤토리 위젯을 Remove 하고 마우스 커서 비활성화하기

2. 아이템 줍기




3. 소감
오늘 처음 언리얼 엔진을 공부하면서 Cpp도 같이 써봤는데 엄청 간단한 작업이면서 시간은 오래걸렸습니다. 익숙해질 때까지 복습하면서 반복적으로 실습해야될 것 같습니다.
다음에는 획득한 아이템이 인벤토리에 들어오는 작업을 수행하려고 합니다.
'Unreal' 카테고리의 다른 글
| C++을 사용한 언리얼엔진 인벤토리 시스템 Part.1 (0) | 2026.03.09 |
|---|---|
| Unreal_8기_인벤토리 만들기(3) (0) | 2026.03.06 |
| Unreal_8기 본 캠프 5일차_인벤토리 만들기(1) (0) | 2026.02.27 |
| Unreal_8기 본 캠프 3일차 (0) | 2026.02.25 |
| Unreal_8기 본 캠프 2일차 (0) | 2026.02.24 |