Записал видеоурок по системе сохранений для движка Unity. Множество раз на форуме звучал вопрос о сохранении данных. В уроке рассказывается, как использовать методы встроенного класса PlayerPrefs для сохранения и загрузки небольшого обьема данных, в данном случае, позиции игрока на игровом уровне.
Нет, при более серьезных сохранениях просто пишем скрипт, в котором собираем нужные нам переменные в массив и его сохраняем как ключ. А при загрузке считываем ключ, и разбираем на элементы массива. Большой плюс этого способа - скорость. Он в несколько раз быстрее работы с бинарным файлом и наверное, в сотни раз быстрее работы с ХМЛ. При этом сохранения также можно переносить с ситсемы на систему, просто экспортируя в reg-файл ветку реестра.