Options — различия между версиями
Odyadina (обсуждение | вклад) (→Добавляемые параметры) |
Odyadina (обсуждение | вклад) (→Добавляемые параметры) |
||
Строка 37: | Строка 37: | ||
*'''состояние''' - Новое состояние для объекта из предыдущего поля. | *'''состояние''' - Новое состояние для объекта из предыдущего поля. | ||
<pre> | <pre> | ||
− | !!! Если в машине, которая вызывается по нажатию на Android-кнопку, есть обращение к опциям, то это обращение нужно писать в другом состоянии, через команду wait | + | !!! Если в машине, которая вызывается по нажатию на Android-кнопку, есть обращение к опциям, то это обращение нужно писать в другом состоянии, через команду '''wait''' |
+ | </pre> | ||
+ | <pre> | ||
+ | !!! Машину, которая вызывается по нажатию на Android-кнопку, нужно размещать на расшариной сцене, если в ней есть команда '''wait''' потому, что эта команда работает, если прописана на текущем экране, а не на фоновом (глобальном, не текущем). | ||
</pre> | </pre> | ||
Версия 08:42, 20 сентября 2013
Options - тип объекта, который используется для хранения и управления глобальными параметрами приложения. Так же Options позволяет хранить и использовать параметры записанные в него другими объектами.
Содержание
Общие параметры
Смотреть описание Object.
Основные параметры
- sound - Громкость звука 1 - максимальный; 0 - отключен.
- music - Громкость музыки 1 - максимальная; 0 - отключена.
- voice - Голос рассказчика 0 - отключен; не 0 - включен.
- page - Номер страницы для книги.
- fullScreen - Полноэкранный режим, используется в приложениях для PC: 1 - на весь экран, 0 - в окне.
- activity - Графический ресурс для индикатора загрузки. Перетаскивается мышкой из редактора ресурсов (поле должно находится в состоянии редактирования).
- first loading bg - Графический ресурс для индикатора загрузки. Перетаскивается мышкой из редактора ресурсов (поле должно находится в состоянии редактирования).
- first loading bar - Графический ресурс для индикатора загрузки. Перетаскивается мышкой из редактора ресурсов (поле должно находится в состоянии редактирования).
- show progress - 1 - Отображать не только крутилку activity, но и прогрессбар (кастомный или беленький програмный).
- loading bg - Графический ресурс для индикатора загрузки. Перетаскивается мышкой из редактора ресурсов (поле должно находится в состоянии редактирования).
- loading bar - Графический ресурс для индикатора загрузки. Перетаскивается мышкой из редактора ресурсов (поле должно находится в состоянии редактирования).
- поле ввода - Объект, типа edit из которого будет браться имя при добавлении/редактировании профилей (состояние add у опций).
- таблица - Объект, типа table в который мы будем складывать все профиля (состояние update у опций).
Добавляемые параметры
Меню выбора Добавляемые параметры к объектам активируется по нажатию правой кнопки мыши.
ввод пустого имени - При попытке добавить пустое имя состоянием add будет изменено состояние заданного объекта.
- объект - При попытке добавить пустое имя перевести объект в состояние из следующего поля.
- состояние - Новое состояние для объекта из предыдущего поля.
Android - кнопка Back - При нажатии на кнопку перевести объект в новое состояние.
- объект - При клике на кнопку перевести объект в состояние из следующего поля.
- состояние - Новое состояние для объекта из предыдущего поля.
Android - кнопка Menu - При нажатии на кнопку перевести объект в новое состояние.
- объект - При клике на кнопку перевести объект в состояние из следующего поля.
- состояние - Новое состояние для объекта из предыдущего поля.
!!! Если в машине, которая вызывается по нажатию на Android-кнопку, есть обращение к опциям, то это обращение нужно писать в другом состоянии, через команду '''wait'''
!!! Машину, которая вызывается по нажатию на Android-кнопку, нужно размещать на расшариной сцене, если в ней есть команда '''wait''' потому, что эта команда работает, если прописана на текущем экране, а не на фоновом (глобальном, не текущем).
Дополнительные стандартные параметры
- rlang - Текущий язык устройства.
- r_install - Дата и время установки в секундах.
- r_hours - Время прошедшее с момента установки в часах.
- r_playtime - Время нахождения в игре в минутах.
- r_launches - Количество запусков игры.
- r_days - Сколько дней подряд запускалась игра, если пропускается хотя бы день, то сбрасывается.
- r_lastlaunch - Дата и время последнего запуска в секундах.
Состояния
Объект Options обладает рядом состояний:
- init - Инициализация опций.
- add - Добавить новый профиль из заданного поля ввода, и сделать его текущим.
- update - Заполнить заданную таблицу списком профилей.
- change - Сменить профиль на выбранный на данный момент в таблице.
- delete - Удалить выбранный профиль.
- generate - Генерирует имя профиля по умолчанию при создании нового профиля.
- save - Сохранение всех параметров в опции.
- edit - С текущего поля ввода считывает имя и устанавливает его для текущего профиля.
- reset - Заменяет файл Options файлом Options_default, то есть сбрасываются все параметры и устанавливаются все параметры по умолчанию
- clear_cur_player - Удаляет весь текущий прогресс по выбранному профилю, таким образом можно организовать прохождение игры заново для одного и того же профиля.
- delete_node - Удаляет ноду в опциях, вычитав ее название из поля param.