在上一篇博客的基础上(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.为了让拿了钥匙后看不到钥匙,需要销毁它