Skip to content

蓝图中的热键

对于模组开发者来说,蓝图中的热键提供了一种在按下特定按键时执行额外逻辑的方式。
这个功能允许创建自定义的游戏内动作、快捷键和调试命令,从而增强玩家体验和测试效率。

事件图表

监控特定按键是否被按下的最简单方法如下所示:

如果我们需要监控更多按键怎么办?使用Sequence流程节点。

[!TIP] 适用于单次使用或可切换的操作,比如开关手电筒。

监控的按键越多,代码就越混乱。为了防止"意大利面式代码",建议使用自定义宏。

  1. 在左侧面板的Macros部分,点击+创建一个新宏并命名为KeyPressed

  1. 在宏中创建如图所示的输入和输出。

  1. 创建与事件图表中相同的逻辑,并如图所示连接节点。

  1. 现在我们可以在事件图表中使用这个宏。
    这样更加整洁,易于阅读和维护。


按键按下和释放

如果你需要监控按键何时被按下和释放,创建以下宏:

[!TIP] 适用于在按住按键时切换动作的场景,比如在按键被按住时使用游戏内工具。

按键持续时间

如果你需要监控某个按键被按住的时间,创建以下宏:

[!TIP] 适用于玩家需要按住按键X秒的事件,比如打开门或电影场景中的快速动作序列。