Partnersconsole — различия между версиями
Vgat (обсуждение | вклад) (→Параметры) |
(→Состояния) |
||
(не показано 5 промежуточных версий 2 участников) | |||
Строка 7: | Строка 7: | ||
*'''тип''' (type) - Выбранный тип объекта определяет его функциональное назначение и его свойства | *'''тип''' (type) - Выбранный тип объекта определяет его функциональное назначение и его свойства | ||
*'''имя''' (name) - Имя объекта в дереве проекта. Может быть произвольным. | *'''имя''' (name) - Имя объекта в дереве проекта. Может быть произвольным. | ||
+ | *'''отображать сразу игровое окно игры или показывать сначала окно лидербордов партнера''' (leaderboards_hide) - Не показывать окно лидербордов партнера (по умолчанию 0). | ||
=== Состояния === | === Состояния === | ||
*'''start''' - Это состояние нужно вызывать в начале уровня. | *'''start''' - Это состояние нужно вызывать в начале уровня. | ||
− | *'''game_over''' - Это состояние нужно вызывать в конце уровня. | + | *'''game_over''' - Это состояние нужно вызывать в конце уровня. В уровневой игре перед отправкой нужно записать параметр '''levelnum''', равный номеру пройденного уровня. |
− | *'''post_highscore''' - Состояние для отправки нового рекорда. Рекорд предварительно нужно записать в параметр highscore объекта. Вызывается при получении рекорда. | + | *'''post_highscore''' - Состояние для отправки нового рекорда. Рекорд предварительно нужно записать в параметр '''highscore''' объекта. Вызывается при получении рекорда. |
+ | *'''get_options''' - Состояние для получения опций. Вызывается обычно при старте игры. При получении опций происходит автоматическая перезагрузка лейаута. Срабатывает только 1 раз, дополнительные проверки не требуются. | ||
*'''send_options''' - Состояние для отправки опций. Вызывается обычно в конце уровня. | *'''send_options''' - Состояние для отправки опций. Вызывается обычно в конце уровня. | ||
+ | |||
+ | === Добавляемые параметры === | ||
+ | *'''Изменить состояние объекта - начало новой игры''' (game_event_play) - Была нажата внешняя кнопка Play, необходим перезапуск игры. | ||
+ | *'''Изменить состояние объекта - показать окно завершения игры''' (game_event_show_menu) - Нужно показать окно завершения игры. | ||
+ | *'''Изменить состояние объекта - скрыть окно завершения игры''' (game_event_hide_menu) - Нужно закрыть окно завершения игры. | ||
[[Category:Main objects]] | [[Category:Main objects]] |
Текущая версия на 08:43, 26 июня 2018
Содержание
partnersconsole - объект обмена опциями с партнерами.
Параметры
- id объекта (id) - уникальный номер объекта
- тип (type) - Выбранный тип объекта определяет его функциональное назначение и его свойства
- имя (name) - Имя объекта в дереве проекта. Может быть произвольным.
- отображать сразу игровое окно игры или показывать сначала окно лидербордов партнера (leaderboards_hide) - Не показывать окно лидербордов партнера (по умолчанию 0).
Состояния
- start - Это состояние нужно вызывать в начале уровня.
- game_over - Это состояние нужно вызывать в конце уровня. В уровневой игре перед отправкой нужно записать параметр levelnum, равный номеру пройденного уровня.
- post_highscore - Состояние для отправки нового рекорда. Рекорд предварительно нужно записать в параметр highscore объекта. Вызывается при получении рекорда.
- get_options - Состояние для получения опций. Вызывается обычно при старте игры. При получении опций происходит автоматическая перезагрузка лейаута. Срабатывает только 1 раз, дополнительные проверки не требуются.
- send_options - Состояние для отправки опций. Вызывается обычно в конце уровня.
Добавляемые параметры
- Изменить состояние объекта - начало новой игры (game_event_play) - Была нажата внешняя кнопка Play, необходим перезапуск игры.
- Изменить состояние объекта - показать окно завершения игры (game_event_show_menu) - Нужно показать окно завершения игры.
- Изменить состояние объекта - скрыть окно завершения игры (game_event_hide_menu) - Нужно закрыть окно завершения игры.