Which is best way keep data with Character transfer between game levels(quests, health and etc). Game Instance suitable for simple data, like alone integers or Boolean variables.
There begin much troubles when you need work with structures and arrays… When Character start on new level(location) all variables lost… I searching for resolve my quest system for 8-9 months. Trying three “ready” systems. They may be good for simple project, not for real game.
The game instance is exactly the place to hold things between level transitions. What about working with structures or arrays is troublesome in the GI?
You can manage the savegame in the game instance, it is a common place to put it. A savegame is a blueprint where it can contain all the data you need in addition to creating all the get and set functions you need