UE4鼠标键盘输入事件功能从基础设置到蓝图实现07课件讲解.pptxVIP

  • 1
  • 0
  • 约1.71千字
  • 约 9页
  • 2026-02-07 发布于陕西
  • 举报

UE4鼠标键盘输入事件功能从基础设置到蓝图实现07课件讲解.pptx

UE4鼠标键盘输入事件功能教学从基础设置到蓝图实现

输入映射设置:ActionMappings1.打开项目设置点击顶部菜单栏`编辑`-`项目设置`2.定位输入选项展开`引擎`分类,找到`输入`选项卡3.添加新映射在`ActionMappings`区域点击`+`号4.配置动作与按键命名动作(如Jump)并绑定按键(如SpaceBar)5.设置辅助按键(可选)勾选Ctrl或Shift实现组合键触发逻辑UE4输入设置界面示例图示为ActionMappings的典型配置界面。可以看到`Jump`动作已被绑定到`SpaceBar`键。这种映射方式将物理按键抽象为逻辑动作,便于代码逻辑的编写与维护。

2.输入映射设置:AxisMappings操作步骤详解1.定位界面:项目设置引擎输入2.添加映射:在AxisMappings区域点击+号3.命名映射:输入名称,例如:MoveForward4.绑定正向按键:绑定W键,设置Scale=1.05.绑定反向按键:绑定S键,设置Scale=-1.0实现反向控制UE4界面截图示例

3.蓝图中绑定键盘Action事件1.打开蓝图打开需要接收输入的蓝图,例如角色蓝图(CharacterBlueprint)。2.添加输入Action事件节点在蓝图图表空白处右键,搜索并添加`输入Action事件`节点。3.选择ActionMapping在节点下拉菜单中选择之前定义的Action名称(如`Jump`)。4.连接逻辑引脚将`Pressed`或`Released`引脚连接到相应的游戏逻辑节点。蓝图节点示例

4.蓝图中绑定键盘Axis事件添加输入Axis事件节点在蓝图图表空白处右键,搜索并添加“输入Axis事件”节点。选择映射轴名称在节点下拉菜单中选择已定义的AxisMapping,如“MoveForward”。连接输出引脚实现响应将“AxisValue”输出连接到“添加移动输入”等节点,实现连续的数值输入响应。蓝图示例:鼠标输入轴事件连接示意

5.启用鼠标显示与点击事件1.打开蓝图创建或打开PlayerController蓝图,这是处理玩家输入和控制逻辑的核心类。2.定位设置项在蓝图编辑器的“类默认值”面板中,找到“鼠标接口”(MouseInterface)部分。3.启用核心功能勾选“显示鼠标指针”以显示光标,勾选“启用点击事件”以激活鼠标点击检测功能。4.扩展交互(可选)若需更精细的交互体验,可勾选“启用鼠标悬停事件”以支持UI或物体的悬停检测。

6.蓝图中处理鼠标点击事件1.选中目标对象在关卡蓝图或Actor蓝图中,选中需要响应点击的对象(如门、道具)。2.添加OnClicked事件右键图表空白处,依次选择:为对象添加事件输入鼠标输入添加OnClicked。3.连接逻辑节点将生成的OnClicked事件节点连接到具体的游戏逻辑(如打开门、播放音效)。操作界面示意图在Details面板中可以快速找到并添加OnClicked事件。

7.蓝图中处理鼠标移动事件01.添加节点在蓝图图表空白处右键,搜索并添加“获取鼠标位置”节点。02.获取坐标该节点会实时返回鼠标指针在屏幕坐标系中的X和Y轴坐标值。03.实时更新将节点放置在EventTick事件中,实现每帧获取位置,用于视角跟随或物体交互。

8.蓝图中处理鼠标滚轮事件1.配置输入轴(AxisMapping)在项目设置的输入选项中,创建名为ScrollWheel的映射,绑定MouseScrollUp(Scale1.0)和MouseScrollDown(Scale-1.0)。2.蓝图中监听事件使用“输入Axis事件”节点监听映射。根据输出的AxisValue正负判断滚动方向,实现缩放或音量调节等功能。参考:UE4输入设置界面

文档评论(0)

1亿VIP精品文档

相关文档