【UE4 RTS】01-Camera SetUp

UE版本:4.24.3 

前言

本篇主要完成游戏模式、玩家控制器和玩家控制的Pawn的设置,下一篇介绍如何实现Pawn的移动

步骤

1. 首先创建一个俯视角游戏模板

【UE4 RTS】01-Camera SetUp_第1张图片

2. 首先删除“TopDownCharacter”,

【UE4 RTS】01-Camera SetUp_第2张图片

3. 新建一个文件夹命名为“RTS_Toturial”

【UE4 RTS】01-Camera SetUp_第3张图片

在文件夹“RTS_Toturial”中新建一个文件夹“Blueprints”

【UE4 RTS】01-Camera SetUp_第4张图片

在文件夹“Blueprints”中新建一个父类为Pawn的蓝图类,命名为“RTS_CameraPawn_BP”,该Pawn主要用于控制玩家调整视角的远近、移动和旋转等。

【UE4 RTS】01-Camera SetUp_第5张图片

4. 打开“RTS_CameraPawn_BP”,添加一个场景组件,将其作为根组件

【UE4 RTS】01-Camera SetUp_第6张图片

【UE4 RTS】01-Camera SetUp_第7张图片

添加一个弹簧臂组件和一个摄像机组件

【UE4 RTS】01-Camera SetUp_第8张图片

设置弹簧臂Y轴旋转为-70°

【UE4 RTS】01-Camera SetUp_第9张图片

设置弹簧臂长度为1500

【UE4 RTS】01-Camera SetUp_第10张图片

添加一个球形的静态网格体,缩放设置为0.25、0.25、0.25

【UE4 RTS】01-Camera SetUp_第11张图片

设置球体的Y轴旋转度数为-70°

【UE4 RTS】01-Camera SetUp_第12张图片

调整当前组件的父子关系如下

【UE4 RTS】01-Camera SetUp_第13张图片

继续添加一个浮动Pawn移动组件

【UE4 RTS】01-Camera SetUp_第14张图片

5. 新建一个玩家控制器,命名为“RTS_PlayerController_BP”

【UE4 RTS】01-Camera SetUp_第15张图片

打开“RTS_PlayerController_BP”,新建一个宏,命名为“ReferenceCast”

【UE4 RTS】01-Camera SetUp_第16张图片

 添加输入,命名为“execute”,输出命名为“then”,类型都是执行。

【UE4 RTS】01-Camera SetUp_第17张图片

添加如下节点,获取到“RTS_CameraPawn_BP”的引用

【UE4 RTS】01-Camera SetUp_第18张图片

变量“CameraPawnRef”的类别设置为Reference

【UE4 RTS】01-Camera SetUp_第19张图片

 

 在事件图表中使用宏

【UE4 RTS】01-Camera SetUp_第20张图片

6. 新建一个游戏模式基础,命名为“RTS_GameModeBase_BP”

【UE4 RTS】01-Camera SetUp_第21张图片

打开“RTS_GameModeBase_BP”,修改玩家控制器类和默认Pawn类分别为“RTS_PlayerController_BP”和“RTS_CameraPawn_BP”

【UE4 RTS】01-Camera SetUp_第22张图片

 7. 打开项目设置,在地图和模式一栏中设置默认游戏模式为“RTS_GameModeBase_BP”

【UE4 RTS】01-Camera SetUp_第23张图片

8.  回到“RTS_CameraPawn_BP”中,在类默认值中设置自动控制玩家为玩家0

【UE4 RTS】01-Camera SetUp_第24张图片

9. 在世界场景设置中设置游戏模式覆盖为“RTS_GameModeBase_BP”

【UE4 RTS】01-Camera SetUp_第25张图片

10. 可以删除模板自带的出生点“NetworkPlayerStart”,新添加一个出生点

【UE4 RTS】01-Camera SetUp_第26张图片

此时运行,可以看到玩家控制的就是“RTS_CameraPawn_BP”

【UE4 RTS】01-Camera SetUp_第27张图片

你可能感兴趣的:(#,虚幻4,RTS游戏,ue4)