반응형
게임 모드 및 플레이어 컨트롤러 생성

- Blueprints 폴더에서 마우스 오른쪽 버튼을 클릭하고 Blueprint Class를 선택합니다.
- Player Controller를 선택하고 이름을 PC_DeathCollector라고 지정합니다. (어떤 것을 먼저 만들어도 상관없습니다.)
- **플레이어 컨트롤러(Player Controller)**는 플레이어가 사용하는 **폰(Pawn)**을 제어하는 역할을 담당하는 액터입니다. 우리는 이것을 사용하여 잠시 후에 만들 캐릭터를 제어할 것입니다.
- 다시 마우스 오른쪽 버튼을 클릭하고 Blueprint Class를 생성합니다.
- 이번에는 Game Mode Base를 선택하고 이름을 GM_DeathCollector라고 지정합니다.
- **게임 모드(Game Mode)**는 게임의 규칙, 점수 계산 등을 정의하는 역할을 합니다.

프로젝트 설정에서 기본 클래스 할당
우리가 방금 만든 사용자 지정(Custom) 게임 모드와 플레이어 컨트롤러를 사용하려면 이를 할당해야 합니다.

- Edit 메뉴를 클릭하고 Project Settings로 들어갑니다.
- 왼쪽 메뉴에서 Maps & Modes를 찾습니다.
- 여기에서 Default GameMode를 방금 만든 사용자 지정 게임 모드인 GM_DeathCollector로 변경해야 합니다.

AI 활용 설정
사진 설명을 입력하세요.
- 선택된 게임 모드(Selected GameMode)의 화살표를 클릭하면 모든 클래스 목록을 볼 수 있습니다.
- Default Pawn Class는 아직 기본 폰이 없으므로 잠시 후에 생성할 것입니다.
- Player Controller Class는 우리가 만든 사용자 지정 플레이어 컨트롤러인 PC_DeathCollector로 변경합니다.

- 창을 닫습니다.
게임 모드에서 클래스 확인

AI 활용 설정
사진 설명을 입력하세요.
한 번 더 확인하기 위해:
- GM_DeathCollector 게임 모드를 더블 클릭하여 엽니다.
- 오른쪽의 Details (디테일) 패널에서 Player Controller Class가 실제로 PC_DeathCollector로 설정되어 있는지 확인합니다.
- 확인 결과, 올바르게 설정되어 있습니다. 좋습니다. 창을 닫습니다.
월드 설정에서 맵별 클래스 할당

다음으로, **월드 세팅(World Settings)**에서도 각 맵에 이 게임 모드를 할당해야 합니다.
- World Settings 패널을 클릭합니다 (오른쪽에 있을 것입니다).
- 현재 맵인 Underworld 맵을 클릭한 상태에서, World Settings에서 **GameMode Override (게임 모드 오버라이드)**를 GM_DeathCollector로 변경합니다.
- Player Controller Class가 PC_DeathCollector인지 확인합니다.

- End 맵을 클릭합니다.
- World Settings를 클릭하고, GameMode Override를 GM_DeathCollector로, Player Controller Class를 PC_DeathCollector로 변경합니다.
주의: 많은 사람들이 하는 실수입니다! 게임이 원하는 대로 작동하지 않을 때 혼란스러울 수 있는데, 이는 게임 모드 할당을 잊었기 때문일 수 있습니다. 게임 모드를 반드시 할당했는지 기억하세요.
출처 입력
최종 확인
- PC_DeathCollector를 열어 내부를 확인해 봅니다. 지금은 괜찮아 보입니다. 닫습니다.
- GM_DeathCollector를 클릭하고 Open Full Blueprint Editor를 클릭하여 전체 에디터를 엽니다. (블루프린트 클래스가 비어있기 때문에 전체 화면으로 열릴 수 있습니다.)
- 내부 편집할 것이 있는지 확인해 봅니다. 지금은 괜찮아 보입니다. 닫습니다.
지금까지는 잘 설정되었습니다. 필요할 때마다 다시 돌아와서 변경 사항을 적용할 것입니다. 이제 **캐릭터 폰(Character Pawn)**을 설정해 봅시다.
반응형
'Unreal Engine' 카테고리의 다른 글
| Unreal Engine 간단한 스크롤 수집 게임 3 (0) | 2025.11.13 |
|---|---|
| Unreal Engine 간단한 스크롤 수집 게임 (0) | 2025.11.13 |
| Unreal Engine 이벤트 디스패처 (Event Dispatchers) (0) | 2025.11.12 |
| Unreal Engine 블루프린트 통신 (Blueprint Communication) 소개 (0) | 2025.11.11 |
| Unreal Engine Get All Actors of Class (클래스의 모든 액터 가져오기) 노드 (0) | 2025.11.11 |