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

image




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" });
    }
}


------

posted @ 2025-04-05 22:34  ParamousGIS  阅读(18)  评论(0)    收藏  举报