目录

一、目的、参考:

1、UE4纯C++与Slate开发沙盒游戏:1.项目介绍与资源获取

二、视频内容:

1、解压文件、然后打开uproject文件

2、地图

3、GamePlay框架

4、SlAiCourse.Build.cs

5、GENERATE_BODY()和GENERATE_UCLASS_BODY()的区别

6、SlAiMenuGameMode.h

7、SlAiMenuGameMode.cpp

8、SlAiMenuController.h

9、SlAiMenuController.cpp

10、运行

看到教程10 13 


一、目的、参考:

1、UE4纯C++与Slate开发沙盒游戏:1.项目介绍与资源获取

https://blog.csdn.net/qq_40544338/article/details/105497594#8%E3%80%81UE4%E7%9A%84Gameplay%E6%A1%86%E6%9E%B6

①总结:good:介绍了写这个系列博客的目的、参考,不了解的可以查看一下

 

二、视频内容:

1、解压文件、然后打开uproject文件

UE4纯C++与Slate开发沙盒游戏:2.添加Slate到界面UE4纯C++与Slate开发沙盒游戏:2.添加Slate到界面

 

2、地图

①在Content下面新建Map文件夹。

②在Map文件夹下面,创建地图:MenuMap

UE4纯C++与Slate开发沙盒游戏:2.添加Slate到界面

UE4纯C++与Slate开发沙盒游戏:2.添加Slate到界面

③项目设置里面修改Map

UE4纯C++与Slate开发沙盒游戏:2.添加Slate到界面

 

3、GamePlay框架

①创建名字为SlAiMenuGameMode的GameModeBase的C++类

UE4纯C++与Slate开发沙盒游戏:2.添加Slate到界面 UE4纯C++与Slate开发沙盒游戏:2.添加Slate到界面

UE4纯C++与Slate开发沙盒游戏:2.添加Slate到界面

②新建Player Controller的C++类:SlAiMenuController

UE4纯C++与Slate开发沙盒游戏:2.添加Slate到界面 UE4纯C++与Slate开发沙盒游戏:2.添加Slate到界面

 

③新建HUD的C++类:SlAiMenuHUD

UE4纯C++与Slate开发沙盒游戏:2.添加Slate到界面UE4纯C++与Slate开发沙盒游戏:2.添加Slate到界面 

④编辑器中设置GameMode:

UE4纯C++与Slate开发沙盒游戏:2.添加Slate到界面 

 

4、SlAiCourse.Build.cs

①添加Slate和SlateCore的Module

UE4纯C++与Slate开发沙盒游戏:2.添加Slate到界面

 

5、GENERATE_BODY()和GENERATE_UCLASS_BODY()的区别

①GENERATE_BODY()和GENERATE_UCLASS_BODY()

②4.17之后就基本使用GENERATE_BODY,如果使用这个函数,少了一些构造函数的步骤

 

UE4纯C++与Slate开发沙盒游戏:2.添加Slate到界面

③如果使用GENERATE_UCLASS_BODY,那么构造函数就需要如图添加一些内容(可能是比较麻烦,所以4.17之后就将其不用了)

UE4纯C++与Slate开发沙盒游戏:2.添加Slate到界面

 

6、SlAiMenuGameMode.h

①添加构造函数

UE4纯C++与Slate开发沙盒游戏:2.添加Slate到界面

 

7、SlAiMenuGameMode.cpp

①StaticClass:

UE4纯C++与Slate开发沙盒游戏:2.添加Slate到界面

 

8、SlAiMenuController.h

①显示鼠标:

UE4纯C++与Slate开发沙盒游戏:2.添加Slate到界面

②输入模式:

 

9、SlAiMenuController.cpp

①显示鼠标:

UE4纯C++与Slate开发沙盒游戏:2.添加Slate到界面

②输入模式:重写一下BeginPlay

UE4纯C++与Slate开发沙盒游戏:2.添加Slate到界面

③AActor的生命周期:

UE4纯C++与Slate开发沙盒游戏:2.添加Slate到界面

 ④鼠标锁定:

UE4纯C++与Slate开发沙盒游戏:2.添加Slate到界面

 

10、运行

①此时GameMode里面的一些选项就自动绑定了,

UE4纯C++与Slate开发沙盒游戏:2.添加Slate到界面 ②单独开一个窗口播放游戏,此时鼠标就被锁定在游戏里面了。

UE4纯C++与Slate开发沙盒游戏:2.添加Slate到界面

UE4纯C++与Slate开发沙盒游戏:2.添加Slate到界面

看到教程10 13 

相关文章:

  • 2022-02-06
  • 2021-12-07
  • 2021-10-12
  • 2021-11-16
  • 2021-11-21
  • 2022-01-29
  • 2022-01-17
  • 2021-06-02
猜你喜欢
  • 2021-10-13
  • 2021-07-24
  • 2021-04-26
  • 2021-11-23
  • 2021-12-25
  • 2021-11-28
  • 2021-05-26
相关资源
相似解决方案