I’m working on an adventure platformer type game that would need to keep track of data like; equipment, coins, health, etc. I have been storing the data during gameplay with app variables which consist of floats, int’s and lists of bools (for unlocking equipment). When saving the game I copy over the data from app variables to a saved variable dictionary, which seems to work with int’s and floats. However the list of bools is where I have a problem. After a save point the data is updated (to the saved variable dictionary), but when I change the corresponding app variable during runtime it automatically updates the saved variable as well. Even though there’s not any code running currently to send that data.
It seems that the app variable (in this case a list of boolean) and the saved variable are inexplicably tied together after I run a save data script (save system)
Can anyone help me understand what’s going on here?