Blueprint 热键
在 Blueprint 中监听按键,可以为 Mod 添加自定义游戏操作、快捷方式或调试命令。本文介绍事件图表中的基本监听方法,以及如何用宏整理多个按键的处理逻辑。
在事件图表中监听按键
最直接的方法是按照下图连接节点,检查指定按键是否按下:
需要监听多个按键时,可以使用 Sequence 流程节点。这适合执行单次操作或切换状态,例如打开、关闭手电筒。
使用宏整理逻辑
监听的按键越多,图表越容易变得杂乱。可以创建自定义宏,让事件图表更容易阅读和维护。
- 在左侧面板的 Macros 部分点击
+,新建一个名为KeyPressed的宏。 - 按图创建宏的输入和输出。
- 在宏中建立与前述事件图表相同的逻辑,并按图连接节点。
- 在事件图表中调用该宏。
监听按下和松开
需要分别监听按键按下与松开时,可以按下图创建宏。例如,按住某个键时使用游戏内工具,松开后停止。
监听按住时长
需要判断按键被按住了多久时,可以按下图创建宏。例如,要求玩家持续按住一段时间才能开门,或完成过场动画中的快捷操作。