Unreal 게임 개발 과정 TIL

Today's I Learning

본캠프 TIL

05.08 Unreal 본캠프) TextRPG 제작 과정 (인벤토리 구현)

Sunlight__ 2026. 5. 8. 21:09

 

vector 를 이용해서 인벤토리를 만들어보았다.

먼저 벡터를 선언한 뒤 인벤토리를 출력하는 함수를 만들었다.

 

 

그 후 아이템 헤더파일을 만들어 struct 를 사용해 몬스터 이름과 아이템 이름, 아이템 가격을 구조체로 만들어주었다.

 

전투 시스템 내에서 승리 시 아이템 벡터에 아이템을 push_back을 활용해 넣어주었으며 인벤토리가 가득 찰 시 더이상 아이템이 들어가지 않게 해주었다.

push_back을 사용하는 것이 제법 까다로웠다. 

dropItem 이라는 임의의 변수를 만들어서 몬스터 클래스에서 가져와서 변수에 잠깐 넣어준 뒤 그 변수값을 벡터에 넣어주는 것으로 해결하였다.

 

switch-case 문을 활용하여 메인 메뉴도 만들어 주었다.

 

다음은 출력 화면이다.

 

 

이 다음 Step 7 인 포션 제작소에서 어려움을 겪어서 내일 다시 시도해보아야겠다.