在上一篇博客的基础上(UE4 键盘按键实现开关门)增加钥匙开门的功能
实现效果:
20220721
实现步骤:
1.点击 变量

2.命名 是否可以开门

3.将其拖入 事件图表

5.如下图,搜索 分支 并点击 ,来判断当前的布尔值是True或False

6.如下图,连线

7.分支的FALSE一端连接打印字符串

因此,现在只要当拾取钥匙时,将布尔值改为True就可以开门了
8.在内容浏览器中点击鼠标右键,点击蓝图类

9.点击Actor,命名蓝图为Key_BP

10.从网上下载个钥匙模型,需要的话点击这里:钥匙的FBX格式3D模型
11.双击打开Key_BP,将静态网格体key移入进来

12.添加球形碰撞
13.点击添加两个重叠的事件

14.创建 获取玩家控制器、键盘 E、Gate、启用输入、禁用输入,并连线

15.创建 获取类的所有actor,并选择Actor Class为Door_BP
16.继续创建GET(搜 工具 数组)、SET 是否可以开门

17.为了让拿了钥匙后看不到钥匙,需要销毁它
