Sorry, it’s a bit of a mess, I can’t tell what’s happening
I will write you one that saves player location and health.
So I make a save game like this
Make a blueprint function library, so you don’t have to keep doing all this stuff
In there, put these functions
In your player, you can now say:
This works.
Do you specifically need the game instance. If so, what are you doing with it?
Also, just to be clear, when you use ‘open level’, EVERYTHING gets thrown away ( except stuff in the game instance ). So when you start a new level, your player needs to load their location, health, blah blah etc… If I was changing levels from inside the player, it would go like this
and
Because when the new level starts, the player is completely new, and needs to load everything…