• 05c++呵呵老师【FPS游戏准备】


    首先创建项目

    1.点击 游戏(Games) 新项目类别,然后点击 下一步(Next)

     2.选择 空白模板(Blank template),然后点击 下一步(Next)

     3.将项目类型更改为 C++(而非 蓝图(Blueprint)),确保选中 无初学者内容(No Starter Content)

    4.将新项目命名为"FPSProject"

    ======================================================

    1.在内容里面创建一个文件夹Maps

     

    2.将当前关卡另存到Maps里面 ,并命名为FPSMap

     

    ===============================================================

    设置默认启动地图

    1.打开项目设置

     

    2.选择我们刚创建的关卡地图,然后关闭保存就可以了

    =================================================================

    在Visual Studio中打开项目

    1. 打开项目

    2.展开source,可以看到该项目的主要文件。其中Game Mode是游戏模式,定义l游戏规则和获胜条件,游戏模式还会设置一些默认类。

     

    =========================================================

    添加日志消息

    向项目中添加代码的一个不错的起点是向FPSGameMode添加一条日志消息。日志消息对于在开发期间验证和调试代码非常有用。在这一步中,你将使用日志消息来验证自己确实在使用FPSGameMode而非虚幻引擎提供的默认游戏模式。

    1.双击 FPSProjectGameModeBase.h 打开 FPSGameMode 类的头文件

    2.在该类中添加一个游戏启动函数声明

    1. private:
    2. virtual void StartPlay() override;

    3.在相应的cpp文件里(FPSProjectGameModeBase.cpp ),去实现这个函数

    首先引入一个头文件

    1. #include "FPSProjectGameModeBase.h"
    2. #include "Engine/Engine.h"
    1. void AFPSProjectGameModeBase::StartPlay()
    2. {
    3. Super::StartPlay();
    4. check(GEngine != nullptr);
    5. // 显示调试消息五秒。
    6. // 参数中的-1"键"值类型参数能防止该消息被更新或刷新。
    7. //游戏启动时,StartPlay()将在屏幕上打印一条新的调试消息
    8. //("Hello World, this is FPSGameModeBase!"),采用黄色文本,显示五秒钟。
    9. GEngine->AddOnScreenDebugMessage(-1, 5.0f, FColor::Yellow, TEXT("Hello World, this is FPSGameMode!"));
    10. }

     ====================================================

    编译和保存代码

    1.保存一个vs的代码

    2.在编辑器里面进行编译

     ====================================================

    将你的C++游戏模式类扩展到蓝图

    1. 在"内容"文件夹中创建一个 蓝图(Blueprints) 文件夹。

    2.现在右键点击 FPSProjectGameModeBase 类,点击 基于FPSProjectGameModeBase创建蓝图类(Create Blueprint class based on FPSProjectGameModeBase) 打开 添加蓝图类(Add Blueprint Class) 对话框菜单

     3.将你的新蓝图类命名为"BP_FPSProjectGameModeBase",然后选择蓝图文件夹,之后点击 创建蓝图类(Create Blueprint Class) 按钮

     ==============================================================

    设置默认游戏模式

    现在你已经成功地将新修改的游戏模式扩展到蓝图,在本步骤中,你需要设置你的项目,使用 BP_FPSProjectGameModeBase 作为默认 游戏模式

    1.点击 项目设置(Project Settings),点击 地图和模式(Maps & Modes)

    2.展开 默认游戏模式(Default GameMode) 下拉菜单,选择 BP_FPSGameModeBase

    ===================================

    测试成功

     

     

     

  • 相关阅读:
    使用map函数,对list中的每个元素进行操作 好像不用map
    pytorch常用代码片段
    Redis-渐进式遍历scan的使用
    深度学习入门教学——代价敏感学习
    jmeter 使用
    Kafka笔记(简介与安装)
    分布式事务:两阶段提交与三阶段提交
    stm32-----定时中断基本结构
    【路由器】小米 WR30U 解锁并刷机
    设计模式-代理模式
  • 原文地址:https://blog.csdn.net/zhang2362167998/article/details/126570523