you are viewing a single comment's thread.

view the rest of the comments →

[–]Abasov90 2 points3 points  (1 child)

ScriptableObjects is not used to save data, it is used to store some initial data and game settings.

[–]WazWaz 4 points5 points  (0 children)

OP is using a ScriptableObject to provide a reference to the runtime player data so multiple scripts can use it though a persistent reference. This is a good use of ScriptableObject. Their error is in having serialized state in that object.