언리얼엔진 학습 및 과제

소울라이크 팀 프로젝트 Desecration : 시작부터 MVP까지 (5)

park94128 2026. 3. 24. 22:25

● 블루프린트 생성

C++ 클래스를 만들었으니 이를 기반으로 하는 블루프린트를 만들 차례다.

 

1. 게임 모드

타이틀 화면의 게임 모드처럼 얘도 블루프린트에서 딱히 추가로 해줄 것은 없다. 역시 동일하게 월드 세팅에서 이 블루프린트를 현재 레벨의 게임 모드로 지정해준다. 이후 플레이어 컨트롤러 블루프린트를 만들면 여기서 지정해준다.

 

2. UI

플레이어 컨트롤러 블루프린트를 만들기 전에 이 위젯 블루프린트를 먼저 만든다.

 

가로 박스(HorizontalBox)에 3개의 버튼을 넣음으로 클래스 선택 버튼을 만들었다. 그 외 나머지 선택 버튼과 돌아가기 버튼은 기획서대로 밑에 배치한다.

 

각 버튼 위젯은 C++코드에서 선언한 변수명과 동일한 이름으로 명명하여 잘 연결됐는지 확인한다.

 

3. 플레이어 컨트롤러

플레이어 컨트롤러에서 해줄 것은 딱하나, 위젯 블루프린트 작업을 했으니 여기서 지정해준다. 그리고 월드 세팅에서 게임 모드의 플레이어 컨트롤러를 이것으로 지정해준다.