Не могу разобраться в serializable
Есть static массив из объектов другого класса , на 4 элемента , у каждого объекта есть ID Сохраняю игру в Json файл , в том числе сохраняю и массив, то есть в объект класса sv , где есть поле куда я буду сохранять массив я сохраняю static массив.
Массив называется Party в него я засовываю объекты персонажей.
(при выходе из игры) sv.Party = Party
(При запуске в awake) Party=sv.Party
В массивах проставил тэг [Serializable]
Но при проверке сохраняется только последний элемент причём во все 4 ячейки.
То есть если у меня есть отряд из персонажей с ID 1 ,2 ,8 ,10 То во все 4 ячейки массива сохраняется , а в дальнейшем и загружается [10,10,10,10]
Объект персонажа имеет такие поля (sting name, string desc, int ID , int HP, in Damage)
Я так же ранее сохранял очень много других полей , но они были не объектами,а просто значимыми переменными ,то есть int , float, bool и проблем нету всё работает как нужно , а вот с объектами класса так уже не получается, помогите пожалуйста.



