UE4如果你切换地图的话,这边地图的数据并不会传过去,比如你在一个地图获得了一个物品在这个地图打开背包你可以看见有这个物品,但是你切换地图后这个物品就会消失。
解决这个问题的办法是:首先我们要创建一个游戏实例的子类

创建好后打开项目设置选择地图和模式划到最下面把游戏实例哪里改为刚刚创建的游戏实例

打开刚刚创建的游戏实例,创建一个你需要的数组(数组是因为我觉得数组里面可以存的东西多点,不用每有一个东西就写一个变量,多一个东西就在数组里面多加一个值就好了)

我这里是true为显示false为不显示
在拾取蓝图里获取游戏实例,类型转换为创建的游戏实例,获取数组,设置数组的值

在打开背包的时候获取游戏实例,用游戏实例的物品给背包的物品传值

这样切换地图后就会有数据了
演示视频:https://www.bilibili.com/video/BV1xG4y1B7Ey
Google Chrome
Windows 10