Hello,
I was thinking to use the DontDestroyOnLoad for that to check on the bool flip, but problem number 2 occurs.
I mean look at the attachment.
In Unity 2D Gamekit, the gameObjects that you want to persist can be put on every scene. They don't duplicate/stacks when Player move to another Scene even tho they're available on every Scene.
It's quite practical as that allows the user to play directly on any scene without breaking the system.
Or, is there another way to keep things as they are across the Scene (ex: coin picked, door unlocked, boss defeated) other than DontDestroyOnLoad/Global Variable?
I hope my explanation is not too confusing.
Thank you!