新建一个工程,选择俯视角游戏模板
我命名工程如下:
删除场景内的所有cube
再删除Floor和Wall
删除TopDownCharacter
删除“NavgationMeshBoundVolume”
删除“TamplateLabel”和“RecastNavMesh-Default”
删除LightmassImportanceVolume、PostProcessVolume、ArenaGeometry、Obstacles、Lightting
删除后只剩下如下图所示
开始创建地形
材质选择“M_Ground_Grass”
点击创建
拖入“Lightmass重要体积”
调整位置和缩放,如下所示
点击构建
删除“RecastNavMesh-Default”
“TopDownBP”重命名为“RTS_Tutorial”
删除“TopDownOverview”
创建一个“Mesh”文件夹用于存放静态网格体
“TopDownExampleMap”重命名为“”
打开“TopDownController”
删除“MoveToHitLocation”函数
删除事件图表中的所有节点
“TopDownController”重名为“MyController”
重命名游戏模式
新建一个蓝图类,父类为游戏状态
命名为“MyGameState”
再新建一个蓝图类,父类为玩家状态
重命名为“MyPlayerState”
新建一个文件夹,命名为“GameBP”
将如下三个文件移入到“GameBP”中
打开“MyGameMode”在类的默认值中进行如下设置:
在项目设置中进行如下设置:
删除所有的操作映射