通过射击目标实现钥匙的创建
创建多个实体

进入实体的蓝图类中,添加 isKey 变量

同时将变量的 可编辑实例 勾选

选中一个实例

将其 isKey 设定为 true

返回 Bullet_BP 子弹蓝图的事件图表,将销毁的节点封装为函数

进入函数蓝图,将输入的 Target_BP 转换为 局部变量

获取 target 的 isKey 是否为 true ,并用分支判断

如果 target 的 isKey 为 true ,则在当前 target 的位置生成 key

如果为 false 则什么都不做,直接将箱子和子弹销毁,并且在生成完钥匙之后同样销毁

编译后运行

发现射击没有效果,检查之后发现销毁没有提供给节点 target 的目标

重新添加之

编译后运行
