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

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

相关推荐
曼巴UE54 小时前
UE5 客户端 需要的网络同步概念总结(3 )-事件同步 RPC 以及三种调用方式
网络·c++·网络协议·学习·rpc·ue5
归真仙人3 天前
【UE项目迁移银河麒麟(Linux)局域网会话搜索失败排查】
ue5·ue4·vr·unreal engine·银河麒麟
fanfan_hongyun4 天前
UE5.1 应用InWebSocketClient-main 接收websocket信息
ue5
远离UE45 天前
Chaos、WFC 与 FJA 原理与区别笔记
ue5
平行云5 天前
3D应用推流太贵太慢?ImmerShare Lite:利用本地算力实现极简一键分享
unity·ue5·实时云渲染·云桌面·像素流·云游戏·串流
fanfan_hongyun6 天前
UE5.1 VaRest插件 读取json http请求
ue5
SpiderCodeJ6 天前
【UE5】- UE MCP :在UE5.8编辑器中内置链接Codex
ue5·codex·智能体·mcp
weixin_4046793110 天前
ue5 widget 之间的蓝图通讯
ue5
zr想努力10 天前
GAS学习(UE5自用)
学习·ue5
平行云10 天前
国产GPU云渲染适配实战:驱动兼容、编码调优与多路并发
unity·ue5·webrtc·webgl·实时云渲染·云桌面·像素流送