六一的部落格


行百里者半九十




创建派生自gamemodebase的蓝图类

BP_GameModeBase



在世界设置中应用

world settings



熟悉关卡中的基础类型

游戏中有多个关卡, 每个关卡中的基础类型可以有不同的配置

  1. 可设置为gamemode的有: gamemodebase
  2. 可设置为pawn的有:
    • APawn
    • ACharacter
  3. 可设置为player controller的有: APlayerController



运行游戏

  1. 世界大纲


  2. 运行游戏时的世界大纲



创建派生自gamemodebase的C++类

GeometryGameModeBase

-
基类 AGameModeBase
属性 public
名称 GeometryGameModeBase
  1. 选择基类 AGameModeBase


  2. 设置属性为 public


应用GeometryGameModeBase

注意到, 基础类型不可配置, 只能在C++中进行配置



说明

  1. 创建C++项目时, 自动生成gamemodebase源码文件, 和Private、Public文件夹同级

    类定义为空, 派生自AGameModeBase
  2. 此时使用的DefaultPawn具有最小输入, 支持前后左右上下移动

初识gamemode



创建派生自gamemodebase的蓝图类

BP_GameModeBase



在世界设置中应用

world settings



熟悉关卡中的基础类型

游戏中有多个关卡, 每个关卡中的基础类型可以有不同的配置

  1. 可设置为gamemode的有: gamemodebase
  2. 可设置为pawn的有:
    • APawn
    • ACharacter
  3. 可设置为player controller的有: APlayerController



运行游戏

  1. 世界大纲


  2. 运行游戏时的世界大纲



创建派生自gamemodebase的C++类

GeometryGameModeBase

-
基类 AGameModeBase
属性 public
名称 GeometryGameModeBase
  1. 选择基类 AGameModeBase


  2. 设置属性为 public


应用GeometryGameModeBase

注意到, 基础类型不可配置, 只能在C++中进行配置



说明

  1. 创建C++项目时, 自动生成gamemodebase源码文件, 和Private、Public文件夹同级

    类定义为空, 派生自AGameModeBase
  2. 此时使用的DefaultPawn具有最小输入, 支持前后左右上下移动