So I used Game.Reset() to hopefully be able to start a new game, but when I get to a certain scene I find lots of things are messed up, not working, and causing script errors. For example when I run the game first time it's fine, but then after reset, if I try and pickup a certain item, I get a script error, the item disappears from the scene but doesn't show up in the inventory.
I can't find anything wrong - I can't even find where some of the items would be effected and not others - they all seem to operate in the same way.
Maybe someone can quickly explain what Game.Reset() does and doesn't do so I can find the problem.
Also, isn't there simply a way that the engine could "reboot" the game instead of resetting all the variables and things? Like, QUIT the game but then immediately restart it seamlessly?
This way, it would be just like we were starting the game up for the first time, no?
Thanks.