Системное меню
===========

## SysBtn

В Suika3 есть кнопка меню-гамбургера, обычно расположенная в
левом верхнем углу экрана. Внутри движка эта кнопка называется
`System Button (SysBtn)`.

Чтобы соответствовать правилам App Store, Suika3 не размещает
маленькие кнопки в стиле ПК вокруг окна сообщений и вместо этого использует
подход mobile-first. SysBtn состоит из двух изображений и
связанных с ними анимаций. Для плавного пользовательского опыта кнопка
реагирует на действия пользователя: она появляется при движении мыши или касании и автоматически
скрывается через несколько секунд бездействия. Хотя это поведение
жестко задано для соответствия требованиям магазинов, SysBtn можно полностью
отключить, например для демонстраций или режима киоска, задав
`sysbtn.enable=false` в конфигурации.

Хотя отсутствие кнопок вокруг привычного окна сообщений поначалу может
показаться неожиданным, мы надеемся, что вы поймете: такая
эволюция необходима для адаптации визуальных новелл к современным мобильным
платформам.

См. также:
- `config.ini` (поиск по `sysbtn`)
- `system/sysbtn/` (в демонстрационной игре)

## SysMenu

Нажатие SysBtn открывает GUI, известный как `System Menu
(SysMenu)`. SysMenu полностью настраивается, и его можно сконфигурировать так, чтобы
оно включало основные функции, такие как сохранение, загрузка, автоматический режим, режим пропуска,
история и настройки.

См. также:
- `system/sysmenu/` (в демонстрационной игре)

## Экраны сохранения и загрузки

Экраны сохранения и загрузки полностью настраиваются через GUI-файлы.

См. также:
- `system/save/` (в демонстрационной игре)
- `system/load/` (в демонстрационной игре)

## Кнопки автоматического режима и режима пропуска

Кнопки Auto и Skip используют специализированные типы GUI-кнопок. Эти
кнопки при нажатии включают соответствующие режимы: Auto Mode или Skip Mode.

См. также:
- `system/sysmenu/` (в демонстрационной игре)

## Экран истории

Экран истории полностью настраивается через GUI-файл.

См. также:
- `system/history/` (в демонстрационной игре)

## Экран настроек

Экран настроек полностью настраивается через GUI-файл.

Экран настроек в демонстрационной игре включает:
- ползунки громкости BGM, Sound Effect и Voice
- переключатель языка (EN/JP)
- настройку скорости текста и автоматического режима
- предварительный просмотр скорости текста

Дополнительно можно реализовать:
- общую громкость
- громкость по персонажам
- переключатель языка (для всех поддерживаемых языков)
- пользовательские кнопки

См. также:
- `system/config/` (в демонстрационной игре)