Hi! I am sure that you can do it with something like this:
-
First of all create special mapping asset, i.e. UDataMapping, where you can store your data for each UMap in some UProperty, for example TMap
-
After that you can override UGameInstance class and create a singletone from it. We can name it UYourGameInstance
-
Add UProperty of UDataMapping* in UYourGameInstance. Now you can create Blueprint around it and select UDataMapping from selector
-
At last create special methods in UGameInstance to get the data from mapping asset. So, you can get data without the need to load map