01-UE5获取控制权并响应键盘事件的核心节点
在UE5蓝图中,用于获取控制权并响应键盘事件的核心节点主要有以下两个:

1. Get Player Controller(获取玩家控制器)
- 
作用:获取当前玩家的控制器(PlayerController),这是启用输入的前提。
 - 
常用连接:通常会连接
Possess节点来切换控制权,或连接Enable Input来让某个Actor接收输入。 
2. Enable Input(启用输入)
- 
作用:让某个Actor(如角色、道具等)开始监听键盘/鼠标输入。
 - 
输入引脚:
- 
Player Controller:需要传入Get Player Controller的输出。 - 
Target:要启用输入的Actor本身(通常是Self)。 
 - 
 
键盘事件节点(如:键盘按下)
- 
添加方式:在蓝图中右键 → 搜索键盘按键(如
Space Bar、1键等)→ 添加事件节点(如Pressed或Released)。 - 
注意:这些事件节点必须在启用了输入的Actor中才有效。
 
流程:
BeginPlay → Get Player Controller → Enable Input → 键盘事件节点(如 1 键 Pressed)
补充:增强输入系统(UE5推荐)
如果你使用的是 Enhanced Input(增强输入),则流程如下:
- 
创建
Input Action和Input Mapping Context。 - 
在蓝图中使用节点:
- 
Get Enhanced Input Local Player Subsystem - 
Add Mapping Context - 
绑定
Input Action的事件(如Started,Completed)。 
 - 
 
总结一句话:
在UE5蓝图中,“Get Player Controller” + “Enable Input” 是获取控制权并响应键盘输入的基础节点组合;若使用增强输入系统,则使用 Enhanced Input 相关节点。


