- 新建一个游戏模式基础,命名:AMyGameModeBase
- 新建一个Pawn,命名:MyPawn
- 新建一个玩家控制器,命名:MyPlayerController
- 修改游戏模式代码
// Fill out your copyright notice in the Description page of Project Settings.
#pragma once
#include "CoreMinimal.h"
#include "GameFramework/GameModeBase.h"
#include "MyGameModeBase.generated.h"
/**
*
*/
UCLASS()
class TESTLIGHT_API AMyGameModeBase : public AGameModeBase
{
GENERATED_BODY()
public:
AMyGameModeBase();
};
// Fill out your copyright notice in the Description page of Project Settings.
#include "MyGameModeBase.h"
#include "MyPawn.h"
#include "MyPlayerController.h"
AMyGameModeBase::AMyGameModeBase() {
DefaultPawnClass = AMyPawn::StaticClass();
PlayerControllerClass = AMyPlayerController::StaticClass();
}
- 在【世界场景设置】中选择游戏模式:MyGameModeBase,同时默认的Pawn类和玩家控制器类也就同时被选中了。
aaa