It saves me only reference to objects, do not saves my values and it is not able to restore the save into my scriptable object PlayerData ...
it also duplicate an id in the json :
Code: Select all
{
"player":
{
"__type": "PlayerData,Assembly-CSharp",
"value":
{
"_ES3Ref": 5534630408272622616,
"_ES3Ref": 5534630408272622616,
"nickname": "Player",
"gameItems": [
{
"_ES3Ref": 5374238719894378834
},
{
"_ES3Ref": 8348733035831785742
},
{
"_ES3Ref": 7730346100878140932
},
{
"_ES3Ref": 7650848858544809742
},
{
"_ES3Ref": 1277278110681633219
}],
"skills": [
{
"_ES3Ref": 841719269139786
},
{
"_ES3Ref": 8453848302489402037
},
{
"_ES3Ref": 4167181232365228165
}],
"worlds": [
{
"_ES3Ref": 1836580547698088888
},
{
"_ES3Ref": 5773705593868458019
}]
}
}
}