1:编程范式文件夹Code
在实现FPS第一人称射击的项目下进行创建(情景)。
以下及其以后得代码只需要使用蓝图,无任何C++编写部分,只为了熟悉UE,以后学习C++的UE开发。
我们在已经打开的项目文件下新建一个Code文件夹,以此来存放我们的蓝图

认识hello蓝图
进入Code文件夹空白处按住鼠标右键,新建蓝图类(可以看看蓝图的简介,蓝图是什么)
下面的Charater和Input是我们等一下实现人物行走逻辑要用的文件(需要自行新建)

我们通过新建一个Actor类可以进行对蓝图的初步认识


进入以后点击鼠标右键可以创建一个函数(例如下面我准备创建一个print字符串的函数)


在左侧可以新建一个变量自定义输出什么内容。(然后保存编译)
然后回到主页窗口,将蓝图类拖入场景中,点击开始游戏就可以在屏幕左上角看到我们字符串里面的内容了。


2:项目初步,实现人物移动
在code文件夹下新建character文件夹(上面已经要求建立过)
先在主界面把世界场景设置的游戏模式设为None,不然会用模版自带的人物

然后在character文件夹下建立游戏模式蓝图和人物蓝图

先把游戏模式的人物设置成我们自己新建的人物(默认pawn类)

进入code文件夹下的input(之前已经建立),我们采用增强输入的方式来控制玩家移动
创建输入操作和输入映射

编辑输入操作IA_Move2(我自己移动输入的命名),将值类型改为Axis2D。

然后进入输入映射情景IMC_Input
根据我下面的截图进行更改。

然后编辑character文件,新建多个函数

设置完毕以后就可以实现人物的wasd的键盘移动了。
3:角色视角旋转
和移动操作一样,我们也需要新建一个输入操作

还是使用2D

然后我们在input里面映射我们的视角移动逻辑

因为Y轴向上是正的,所以需要勾选一下否定
然后我们配置我们的人物就行了
