I use the built in save/load functionality for mid-game checkpoints. I also use a Dictionary and JSON object, both of which get written to a file, for game settings & permanent progress.
Whenever I load a checkpoint, the state of my settings & save data also roll back. This means that if the player made any permanent progress, or changed a setting, these get undone.
I am able to work around this by reloading these 2 things from the disk on load, but these are causing some order-of-operations headaches for me.
Is there some way to simply prevent these objects from being written to/read from the saved state on save/load, similar to the No save behavior? Sadly, these 2 plugins don't allow me to add behaviors to them.