UE5--017--C005DodgeballGameMode--C005Dodgeball.build.cs
1. C005DodgeballGameMode
1.1 C005DodgeballGameMode.h
#pragma once #include "CoreMinimal.h" #include "GameFramework/GameModeBase.h" #include "C005DodgeballGameMode.generated.h" UCLASS(minimalapi) class AC005DodgeballGameMode : public AGameModeBase { GENERATED_BODY() public: AC005DodgeballGameMode(); };
1.2 C005DodgeballGameMode.cpp
#include "C005DodgeballGameMode.h" #include "C005DodgeballCharacter.h" #include "UObject/ConstructorHelpers.h" AC005DodgeballGameMode::AC005DodgeballGameMode() { // set default pawn class to our Blueprinted character static ConstructorHelpers::FClassFinder<APawn> PlayerPawnBPClass(TEXT("/Game/ThirdPerson/Blueprints/BP_ThirdPersonCharacter")); if (PlayerPawnBPClass.Class != NULL) { DefaultPawnClass = PlayerPawnBPClass.Class; } }
1.3 BP_DodgeballGameMode
2. C005Dodgeball.build.cs
using UnrealBuildTool; public class C005Dodgeball : ModuleRules { public C005Dodgeball(ReadOnlyTargetRules Target) : base(Target) { PCHUsage = PCHUsageMode.UseExplicitOrSharedPCHs; PublicDependencyModuleNames.AddRange(new string[] { "Core", "CoreUObject", "Engine", "InputCore", "EnhancedInput", "HeadMountedDisplay", "UMG", "Slate", "SlateCore" }); } }
------

浙公网安备 33010602011771号