Система сохранений-загрузок
Игра может быть сохранена и загружена в любой момент с помощью меню сохранений и загрузок. Пользователь может выбрать слот сохранения для использования и удалить любой ранее используемый слот.
Слоты сохранения сериализуются в .json
или двоичные файлы (в зависимости от конфигурации). Имена файлов, лимит слотов и имя каталога можно настроить с помощью контекстного меню Naninovel -> Configuration -> State
; доступные параметры см. в руководстве по конфигурации.
В WebGL слоты сохранения сериализуются с помощью кросс-браузера IndexedDB API.
Меню интерфейса можно настраивать или полностью заменить с помощью функции кастомизации UI.
Naninovel предоставляет два обработчика сериализации из коробки: System.IO
и UnityEngine.PlayerPrefs
. Первый будет хранить слоты в виде отдельных файлов в persistentDataPath, а второй будет использовать Unity PlayerPrefs API для хранения слотов в базе данных «ключ-значение». Вы можете выбрать обработчик в меню конфигурации состояния. Обработчики ввода-вывода выбраны по умолчанию; вы можете переключиться на PlayerPrefs или добавить пользовательский обработчик в случае возникновения проблем с чтением/записью сохраненных данных на определенных платформах.
Для получения дополнительной информации о том, как управлять состоянием и настраивать его, см. руководство управления состоянием.