I have a struct called S_BaseStats which is then added to my game instance as a variable.
The variable has default values set.
Once starting the game and getting the game instance, the variable and the struct values within are all zero and don’t return the default values that were set.
Am I missing something with how the game instance works? Should I be setting the default values somewhere else?
Not sure if you tried this, but you can override ‘Init()’ inside your game instance. ‘Init()’ gets called as soon as your game instance is initialized. Inside the override function you can set member variables in your struct.