Как мне сделать сериализацию и десериализацию в игре?
Я новичок в юнити, поэтому начал с текстового квеста. Столкнулся с проблемой, что не могу написать сохранение и загрузку игры, я хотел что бы игрок (чтец, не знаю как описать) мог на любой странице сохраниться или загрузиться, я уже создал всплывающую панель с кнопками, но не додумал как мне сделать сохранение с загрузкой, помогите пожалуйста.
Про класс PlayerPrefs уже читали?
Советую - пишите ваш статус в какой нибудь класс ваш, потом его перегоняете в json, json потом сохраняете через PlayerPrefs. Ну и обратный процесс аналогично...
Первое и самое главное — состояние игры должно описываться POCO-классом (или классами), не унаследованным от MonoBehavior. Проще всего для отладки сериализовать его в JSON (примеров в сети полно), и писать либо в PlayerPrefs или в файл (это не сильно сложнее, зато юзер сможет вам прислать свой сейв, если что-то сломалось).
А если игра рассчитана на один сеанс, то можно хранить состояние в ScriptableObject.