UE蓝图初步

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轴向上是正的,所以需要勾选一下否定

然后我们配置我们的人物就行了

相关推荐
远离UE42 天前
UE5 母材质 编写笔记
笔记·ue5·材质
远离UE42 天前
UE5 HLSLTranslator 与 ShaderCompiler
ue5
1204157137 肖哥3 天前
UE5.7 场景打光管线流程_【雪山】
ue5
weixin_404679313 天前
虚幻5 替代小白人角色的完整逻辑
ue5
1204157137 肖哥6 天前
UE5.7 灯光详解
ue5
狂云歌7 天前
AI写UE的3Dgame
人工智能·3d·ue5·游戏程序
日月云棠11 天前
UE5源码分析之Editor——Blutility模块全面分析
ue5
日月云棠11 天前
UE5源码分析之Editor——BehaviorTreeEditor模块全面分析
ue5
日月云棠11 天前
UE5源码分析之Editor——AssetTagsEditor模块全面分析
ue5
远离UE412 天前
UE5 显存 虚拟内存 深入学习笔记
笔记·学习·ue5