WSGlebKavash, микрофризы у вас на компе - это проблема только вашего компа. Но если как вы говорите что другие игроки не видят - то да, тут согласен что это сетевое.
Микрофризы вообще никакого отношения к сетевым вопросам не имеют.
Если игра без ВПН не работает то причем тут какое то замедление? Это уже другой вопрос.
Ну и можно еще прозвонить транзисторы - потому что могли перегреть и они могли выйти из строя. Стандартно - база-коллектор, база-эмиттер, коллектор-эмиттер.
Kiryuha161, у меня подозрение чисто на интуитивном уровне, что сериализатор не хочет хавать напрямую List, и что на вход ему нужен все таки какой то объект. Попробуйте следующее:
1. Давайте точно убедимся что после string json = JsonUtility.ToJson(ItemScript.items); json у вас пустой (ну точнее там {}) будет.
2. Если первый пункт верен - то попробуйте вот так:
string json = JsonUtility.ToJson(ItemScript.items[0]);
и посмотрите что будет в джсоне.
Kiryuha161, вообще вот честно скажу. Код очень странный у вас. Это на сохранение не влияет, но - делать какое то ДОБАВЛЕНИЕ куда то при сохранении, причем в общий класс... Ну такое. Тут сразу вроде есть логическая ошибка - у вас при каждом сохранении будет задвоение данных
Kiryuha161, проверяйте прямо по шагам, на каком конкретно этапе теряются данные. +у меня еще есть сомнения насчет самой сериализации в джсон. ТАм Newtonsoft используется или что то другое?