Unreal

Unreal_8기_인벤토리 만들기(3)

story98138 2026. 3. 6. 19:20

어제 작성한 글에서 인벤토리 시스템 만들다 원인을 알 수 없는 버그가 생겼다고 했는데 오늘, 처음부터 다시 만들어서 그 버그를 해결? 하였다. 똑같은 작업을 두 번 했는데도 무엇이 달라서 버그가 생겼는지 알 수 없었다.

 

오늘 만든 기능은 바로 "Hotbar"

Hotbar는 Tab키 같은 입력을 해야 나오는 아이템슬롯이 아닌


이와 같이 메인 화면에 나와있는 캐릭터의 아이템슬롯을 말한다.

인벤토리에서 아이템을 Hotbar로 옮기는 모습

 

이 기능을 만들기 위해서는 WB_Hotbar 와 WB_MainHUD 라는 위젯 블루프린트 클래스가 필요하다.

 

WB_Hotbar 블루프린트

 

WB_MainHUD 블루프린트 (1)
WB_MainHUD 블루프린트 (2)

디자이너 설명은 건너뛰었지만 둘 다 간단하게 만들어서 기존에 만들었던 WB_Inventory와 WB_Slot Container 와 상호작용하는 구조이다.


다 만들고나서 Hotbar로 가져온 아이템을 다시 인벤토리에 넣을 때 10칸 아래의 슬롯에는 다시 들어가지 않는 버그가 있었는데 이건 해당 교육영상도 동일한 증상이 나오는 것 같아서 일단 그대로 두겠다.