Saving all objects state in a level

This post is old but for those who would wonder, the solution I use is to set a global variable “IsLoadingSave” to true just before loading the map, and in a blueprint you have on every maps, execute your game loading routine (replacing objects, characters, whatever…) on begin play IF the global variable IsLoadingSave is true, then set it back to false. That way, nothing happens if you’re loading the map “normally”, but you trigger your loading routine AFTER THE MAP LOAD if you indeed wanted to load a game.

1 Like