Unreal Eangie 5:蓝图编辑

发布时间:2026/7/25 20:24:55
Unreal Eangie 5:蓝图编辑 实现玩家移动功能首先打开内容侧滑菜单右键打开后新建名为charrater(可以自定档案名)的档案先点击运行我们发现我们什么都没做人物就可以跑动这是因为项目模板中人物角色有默认的移动模板今天我要自己来实现移动功能首先要把默认的移动模板关掉先打开世界场景设置之后就会添加到界面中如果没有点击窗口-世界场景设置打开后将“游戏模式重载”选择为“none”如果还能移动我们先打开编辑-项目设置-游戏与模式-默认游戏模式游戏1模式此时被设置为“FirstPersonGameMode”找到之后我们先关闭打开内容侧滑菜单-点击添加-创建蓝图类-点击游戏模式基础将其命名为BP_GameMode双击打开找到默认pawn类此时需要创建一个新角色和上述步骤一样不过需要选择“角色”命名为“BP_Character此时我们回到GameMode我们将默认pawn类设置为我们刚才创建的角色PS记得选完后要编译和保存此时我们打开刚创建好的角色胶囊状的是人物的碰撞体积之后需要将游戏模式和场景进行关联打开编辑-项目设置-默认游戏模式-将其改成创建好的模式设置完后我们发现按任何按键都没有反应这代表设置成功接下来要开始配置按键这里我们会使用到增强输入我们打开项目设置并找到输入我们会看到现在映射输入已经被废弃因此我们需要使用增强输入我们打开内容侧滑菜单找到code文件夹并增文件夹命名为input进入文件夹后我们点击添加-找到输入-点击输入操作将其命名为“IA_Move2”为什么要命名为IA_Move2因为默认的输入操作名就是IA_Move,为了区分因此命名为IA_Move2之后我们打开它我们看到默认的值类型为“布尔”我们将它改成vactor 2D改完后在创建一个输入映射情景并命名为“IMC_input”打开后开始设定键位点击映射-找到Mapping Profile Overrides点击添加元素展开后会有再进行展开会看到Mapping点击添加并选择刚创建好的文件这里要添加四个键位之后开始设定WSAD四个键位要怎么设定呢点击旁边键盘图型按键之后按下键盘上的按键就会是下方图片的效果依次把它们设定好接下来就是对各个按键进行设定在设定之前先提个概念我们在初中数学学过坐标系移动时是一个平面前进就是正数后退就是负数左是负数右是正数接下来开始进行按键设置将S部分展开-添加修改器-索引选择否定A部分要选择拌合输入轴值因为是往左走对照坐标系是负数因此要再选择否定D部分选择拌合输入轴值我们目前只是配置好了按键之后回到“BP_Character”首先我们点击右键输入“Get player controller”找到“获取玩家控制器这个函数”接下来将获取玩家控制器那栏拉一条线出来点击右键输入关键字“enhan”我们可以在“本地玩家子系统”那栏找到这是输入后的效果将增强输入本地玩家子系统的节点拖出来输入关键字“add mapping”在输入那栏就会出现“添加映射上下文”之后把他和事件开始运行连在一起还需要在Mapping context那选择IMC_input接下来开始写他们相关的逻辑点击右键输入IA Move找到强化操作事件点击“IA_Move2”之后将其展开找到“Action Vaule”找到节点长按拉出一条线之后输入关键字“break”会出现拆分向量2D接下来点击右键输入“ADD input”点击添加移动输入将它和triggered进行链接接下来点击右键输入“get actor forward”点击取得actor向前向量并将其连上“World Direction”并将“scale value”和拆分向量2D的“x”节点连起来接下来点击右键输入”add move input“选择”添加移动输入“选择移动输入后将它和另一个移动输入进行链接点击右键输入“get actor right”点击“获取Actor的向右向量”并将其链接至“World Direction”并将“scale value”和拆分向量2D的“Y”连起来这样就完成了玩家移动功能了实现玩家视角移动功能先创建档案IA_Look2打开档案后找到“恒类型”选择vector2D视角旋转和移动一样都是坐标系来到BP_Character,点击右键输入创建好的档案找到Triggered点击节点拖出并输入“add yaw”之后点击右键输入“add pitch”之后将“yaw”和“pitch”连在一起之后找到“Action Value”长按节点拖出此时在绘制那栏选择“拆分向量2D”并将其“X”连到“yam”将“Y”连到“pitch”点击运行之后会发现Y轴的方向是相反的我们可以先将“拆分向量2D”的“Y”和”pitch“断开点击右键输入“ * ”之后会出现一个“乘”的函数之后将其连接还需要将在该函数的输入框中输入-1.0还有一种方法打开IMC_input在IA_Look2添加修改器索引选择否定将X轴和Z轴取消勾选补充我们可以按住左键批量选取函数并按C这个叫注释