I have a game with lots of dynamically created uobjects some of which are interlinked with pointers. UObjects are generally created and stored in manager actors. The game is still in active development. I need to save all of that in a way that requires minimum effort in maintaining after object modification.
Tried to put all of the object fields in to a save struct and assigning an ID to an object. But any modification to an object requires you to change the save struct which is tedious. Also, restoring links in cases where one UObject links to another is always a problem to solve. What are my options in minimizing the tedious work? Is there a plugin that can handle saving UObjects and restoring links? Or even just making a level snapshot
CodePudding user response:
Yes, there is a plugin.
I don't use EasyMultiSave
, however I purchased it to see how they handled some situations. It is really well setup, and continuously maintained.
It does support saving and loading dynamically spawned objects. And their references. It also utilizes the SaveGame
checkbox already existing in the property details panel.