События

Вы можете отслеживать события, возникающие при нажатии пользователем определенных кнопок в игре.

Доступные события и методы для работы с ними:

ysdk = {
  on_event = function (eventName: "EXIT" | "HISTORY_BACK", listener: function): nil,
  dispatch_event = function (eventName: "EXIT" | "HISTORY_BACK", detail: table|nil): nil,
}

HISTORY_BACK

Чтобы отследить нажатие на кнопку Back, используйте метод:

ysdk.on_event("HISTORY_BACK", function (self)
    -- Показ пользователю кастомного диалога игры с возможностью
    -- подтвердить выход из игры, перейти к внутренним настройкам, магазину и т. п.
end)

Внимание

Событие доступно только в случае, если игра запущена на телевизоре.

EXIT

Если пользователь подтвердил выход из игры в кастомном диалоге, открывшемся после нажатия Back, то игра должна отправить событие выхода. Для этого используйте метод:

ysdk.dispatch_event("EXIT")

Примечание

Если при работе с плагином вы столкнулись с проблемой или у вас появился вопрос, обратитесь в сообщество в Телеграме.

Репозиторий
Следующая