Files
utad-ui/Source/UTAD_UI/UTAD_UIGameMode.cpp
2025-10-12 14:44:12 +02:00

44 lines
1.2 KiB
C++

// Copyright Epic Games, Inc. All Rights Reserved.
#include "UTAD_UIGameMode.h"
#include "UTAD_UIPlayerController.h"
#include "UTAD_UICharacter.h"
#include "UObject/ConstructorHelpers.h"
AUTAD_UIGameMode::AUTAD_UIGameMode()
{
// use our custom PlayerController class
PlayerControllerClass = AUTAD_UIPlayerController::StaticClass();
// set default pawn class to our Blueprinted character
static ConstructorHelpers::FClassFinder<APawn> PlayerPawnBPClass(
TEXT("/Game/Blueprints/BP_MainCharacter"));
if (PlayerPawnBPClass.Class)
{
DefaultPawnClass = PlayerPawnBPClass.Class;
}
else
{
UE_LOG(
LogTemp, Error,
TEXT(
"AUTAD_UIGameMode::AUTAD_UIGameMode(): Failed to find BP_MainCharacter. Please ensure it exists"));
}
// set default controller to our Blueprinted controller
static ConstructorHelpers::FClassFinder<APlayerController>
PlayerControllerBPClass(
TEXT("/Game/Blueprints/BP_MainPlayerController"));
if (PlayerControllerBPClass.Class)
{
PlayerControllerClass = PlayerControllerBPClass.Class;
}
else
{
UE_LOG(
LogTemp, Error,
TEXT(
"AUTAD_UIGameMode::AUTAD_UIGameMode(): Failed to find BP_MainPlayerController. Please ensure it exists"));
}
}