蓝图中的热键
对于模组开发者来说,蓝图中的热键提供了一种在按下特定按键时执行额外逻辑的方式。
这个功能允许创建自定义的游戏内动作、快捷键和调试命令,从而增强玩家体验和测试效率。
事件图表
监控特定按键是否被按下的最简单方法如下所示:
如果我们需要监控更多按键怎么办?使用Sequence
流程节点。
[!TIP] 适用于单次使用或可切换的操作,比如开关手电筒。
宏
监控的按键越多,代码就越混乱。为了防止"意大利面式代码",建议使用自定义宏。
- 在左侧面板的Macros部分,点击
+
创建一个新宏并命名为KeyPressed
。
- 在宏中创建如图所示的输入和输出。
- 创建与事件图表中相同的逻辑,并如图所示连接节点。
- 现在我们可以在事件图表中使用这个宏。
这样更加整洁,易于阅读和维护。
按键按下和释放
如果你需要监控按键何时被按下和释放,创建以下宏:
[!TIP] 适用于在按住按键时切换动作的场景,比如在按键被按住时使用游戏内工具。
按键持续时间
如果你需要监控某个按键被按住的时间,创建以下宏:
[!TIP] 适用于玩家需要按住按键X秒的事件,比如打开门或电影场景中的快速动作序列。