I’m having a hard time understanding what the Transient and SaveGame properties of variables actually do. Documentation says:
SaveGame
This Specifier is a simple way to include fields explicitly for a checkpoint/save system at the property level. The flag should be set on all fields that are intended to be part of a saved game, and then a proxy archiver can be used to read/write it.Transient
Property is transient, meaning it will not be saved or loaded. Properties tagged this way will be zero-filled at load time.
So based on that it seems to me that Transient is the opposite of SaveGame but since those are two different properties it cannot be that. So what’s the difference?
Also what would happen if a variable would be marked as both Transient and SaveGame at the same time? Based on the above description it would mean it would save and not save at the same time