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

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

相关推荐
1204157137 肖哥1 天前
UE5.7 Procedural Vegetation分析
ue5
半天法师2 天前
Bug 记录:UE 结构体转 JSON 时 Key 字段大小写异常 (Editor 与打包后表现不一致)
ai·ue5·json·bug
邪修king2 天前
UE5 零基础入门第四弹:UMG UI 系统入门,从静态界面到逻辑联动
c++·ui·ue5
HAPPY酷3 天前
UE5 开发工具链配置清单
ue5
晴夏。3 天前
UE5第三人称模板实现及相关引擎源码分析
unity·ue5·游戏引擎·ue
HAPPY酷4 天前
UE5 C++ 避坑指南:暴力移除 Electronic Nodes 插件,回归纯净开发
开发语言·c++·ue5
晴夏。4 天前
UE原生第三人称相机源码分析
游戏·ue5·ue4·相机·ue·3c
郑寿昌6 天前
UE5中FBX材质丢失终极修复指南
ue5·材质
郑寿昌6 天前
AI生成的FBX格式导入UE5模型的兼容性优化指南
ue5
2601_957190907 天前
超元力悬浮玻璃剧场:当光影踏空而来,重构沉浸式文旅新体验
ue5·旅游