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