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

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

相关推荐
曼巴UE52 天前
Unlua 官方案例
c++·ue5·lua·ue
zhangzhangkeji2 天前
(29)UGameInstance 、UGameInstanceSubsystem 与 UGameState 的区别,一言
ue5
电子云与长程纠缠7 天前
UE5 两种方式实现蓝图编辑器下Tick
ue5
netcy7 天前
UE5 小部件 组合框(键)ComboBox (Key)
ue5
二DUAN帝9 天前
态势仿真推演系统 AFSIM+UE 架构选型
qt·ue5·afsim
maplewen.10 天前
【UE】GAS Gameplay Ability
ue5
帅_shuai_10 天前
UE5.6 Slate独立程序——初始化空白Slate环境
ue5
吴梓穆10 天前
UE5 c++ 模板函数
java·c++·ue5
吴梓穆10 天前
UE5 c++ 暴露变量和方法给蓝图
java·c++·ue5
混迹中的咸鱼10 天前
UE5 网络联机常用命令
网络·ue5