UE4提供了包括FP,TP,Topdown等很多游戏类型的模板,目的是方便大家使用。但刚入门UE4的时候,很多小伙伴更习惯于从一个完全空白的项目开始学习,我们发现即使通过向导创建了空白项目,也依然会带有一些控制逻辑。本文介绍一下如何构造一个真正的空白HelloWorld项目。
步骤
1. 新建游戏项目
- 1. 新建游戏项目
- 2. 自定义蓝图类
- 3. 整理场景
- 4. 覆盖默认蓝图
- 5. 搭建场景
- 6. 运行游戏
选择“蓝图”以及“不带初学者内容包”
创建完项目新建两个文件夹"Maps"和"Blueprints"
保存当前场景到“Maps”
运行一下这个场景,可以看到它实际上并不是“空”的。
2. 自定义蓝图类新建三个蓝图类:
- BP_GameController:继承于PlayerController
- BP_GameMode:继承于GameModeBase
- BP_Mario:继承于Charactor(如果不需要动画角色可以直接继承于Actor)
再世界大纲视图中将PlayerStart删去 按照下图简单整理一下场景中的对象
在世界场景设置中按照下图用我们定义的蓝图覆盖掉 UE4默认的
添加一个摄像机 将摄像机的
自动玩家激活
设置为玩家0
把摄像机摆放到一个合适的位置,场景中间象征性摆个立方体
运行游戏,这样默认的控制逻辑以及自动出生的角色就消失了。