拾取钥匙开门
打开虚幻引擎,在 内容浏览器 中创建 钥匙门 蓝图类

进入蓝图类,导入门的模型

先写入使用 E 键 开关门的逻辑节点,并连接

编译后运行测试,发现无法开门

检查后发现,门蓝图类没有 碰撞盒 ,补上 碰撞盒

重新编译后运行,正常开启

在 KeyDoor 蓝图类中,新建一个 OpenDoor 的布尔变量,并且确保默认值为 false

添加 分支 和 打印输出 节点,并连接,确保检测钥匙逻辑节点连接

编译后运行

在 内容浏览器 中,建立 Key 的蓝图类

进入 Key 蓝图类,建立一个模型

创建一个 碰撞组件

进入 事件图表 ,创建 获取类的所有Actor 节点,并选择 KeyDoor_BP 也就时创建的钥匙门蓝图类

使用 Get 节点获取返回的数组中的钥匙门,并且使用 Set 节点设置钥匙门的 OpenDoor 值为 true

创建 事件开始重叠 、类型转换 、销毁Actor 节点,并连接

将 Key 添加到地图中

编译后运行

先获取钥匙

开门正常