Как в юнити сделать сохранение большого числа переменных?
Допустим, я сделал 2д программу для работы с личными карточками сотрудников, тут есть всевозможные таблицы и готовые анкеты, суммарно 677 поля, которые можно заполнить на одного человека. Мне нужно, чтобы это всё сохранялось, а потом при новом запуске подгружалось. В интернете нашлись только способы сохранения каждой переменной в отдельности, на примерах игр с сохранением позиций персонажа, уровня жизни, положение врагов и т. п. , что не превышает пару десятков переменных, и не долго вносить. Но мне бы хотелось узнать, есть ли способ сохранить всё сразу, не прописывая все те сотни, которые у меня есть.
Есть ли скрипт, который сохраняет вообще любое действие пользователя и программу/игру в целом? Или может быть есть еще что-то упрощённое?