在上一篇博客中(UE4 通过重叠事件开启门)已经实现了靠近门门自动打开的效果,本篇博客要实现的效果是:玩家操控的角色靠近门时,门会显示提示文本,玩家根据提示的信息按下键盘相应的键时,门会打开和关闭。

1.复制一份BPC_Door_OverLap,命名为BPC_Door_Interact,BPC_Door_OverLap的蓝图内容可以参考上一篇博客

2.打开设置-》项目设置

3.添加一个操作映射,表示按下键盘E时触发Interact

4.打开BPC_Door_Interact,添加如下节点

5.添加启用输入和禁用输入节点

6.添加获取玩家控制器,删除开门、关门节点

7.添加Flip Flop节点,表示第一次输入时执行A,第二次执行B,第三次执行A....

8.添加开门关门节点

9.添加两个文本渲染组件放在门的两侧,文本的值设为“E”

在细节面板中勾选游戏中隐藏,表示默认文字是隐藏的

10.将文本渲染组件拖入,从而获取对文本渲染组件的引用

11.添加如下节点,当启用输入时文本渲染组件不隐藏,禁用输入时隐藏
