Spec-Zone .ru
спецификации, руководства, описания, API

Библиотека разработчика Mac

Разработчик

Ссылка платформы GameKit ссылка на протокол GKChallengeEventHandlerDelegate

Опции
Развертывание Target:

На этой странице
Язык:

GKChallengeEventHandlerDelegate

Вы реализуете GKChallengeEventHandlerDelegate делегируйте, чтобы управлять, как проблемы выведены на экран в Вашей игре.

По умолчанию, когда любое из следующих событий имеет место, Гэйм Кит кратко выводит на экран баннер по Вашей игре:

  • Местный игрок получает проблему.

  • Местный игрок завершает проблему.

  • Удаленный проигрыватель завершает проблему, выпущенную местным игроком.

Ваш обработчик событий может переопределить или расширить это поведение:

  • Это может препятствовать тому, чтобы баннер был выведен на экран.

  • Когда проигрыватель касается в баннере, это может быть уведомлено.

  • Это может обработать события непосредственно.

Наследование


Не применимый

Соответствует


Оператор импорта


Swift

import GameKit

Objective C

@import GameKit;

Доступность


Доступный в OS X v10.8 и позже.
Осуждаемый в OS X v10.10.
  • Вызванный, когда местный игрок выбирает баннер проблемы, выведенный на экран Гэймом Китом.

    Объявление

    Swift

    optional func localPlayerDidSelectChallenge(_ challenge: GKChallenge!)

    Objective C

    - (void)localPlayerDidSelectChallenge:(GKChallenge *)challenge

    Параметры

    challenge

    Выбранная проблема.

    Оператор импорта

    Objective C

    @import GameKit;

    Swift

    import GameKit

    Доступность

    Доступный в OS X v10.8 и позже.

    Осуждаемый в OS X v10.10.

  • Вызванный, когда местный игрок получает новую проблему.

    Объявление

    Swift

    optional func localPlayerDidReceiveChallenge(_ challenge: GKChallenge!)

    Objective C

    - (void)localPlayerDidReceiveChallenge:(GKChallenge *)challenge

    Параметры

    challenge

    Полученная проблема.

    Оператор импорта

    Objective C

    @import GameKit;

    Swift

    import GameKit

    Доступность

    Доступный в OS X v10.8 и позже.

    Осуждаемый в OS X v10.10.

  • Вызванный, чтобы определить, должен ли баннер быть показан, когда местный игрок получает проблему.

    Объявление

    Swift

    optional func shouldShowBannerForLocallyReceivedChallenge(_ challenge: GKChallenge!) -> Bool

    Objective C

    - (BOOL)shouldShowBannerForLocallyReceivedChallenge:(GKChallenge *)challenge

    Параметры

    challenge

    Полученная проблема.

    Возвращаемое значение

    Ваш делегат должен возвратиться YEStrue если это хочет, чтобы баннер был выведен на экран. Иначе это должно возвратиться NOfalse.

    Обсуждение

    Если Вы не реализуете этот метод, баннер всегда показывается.

    Оператор импорта

    Objective C

    @import GameKit;

    Swift

    import GameKit

    Доступность

    Доступный в OS X v10.8 и позже.

    Осуждаемый в OS X v10.10.

  • Вызванный, когда местный игрок завершает проблему.

    Объявление

    Swift

    optional func localPlayerDidCompleteChallenge(_ challenge: GKChallenge!)

    Objective C

    - (void)localPlayerDidCompleteChallenge:(GKChallenge *)challenge

    Параметры

    challenge

    Завершенная проблема.

    Оператор импорта

    Objective C

    @import GameKit;

    Swift

    import GameKit

    Доступность

    Доступный в OS X v10.8 и позже.

    Осуждаемый в OS X v10.10.

  • Вызванный, чтобы определить, должен ли баннер быть показан, когда местный игрок завершает проблему.

    Объявление

    Swift

    optional func shouldShowBannerForLocallyCompletedChallenge(_ challenge: GKChallenge!) -> Bool

    Objective C

    - (BOOL)shouldShowBannerForLocallyCompletedChallenge:(GKChallenge *)challenge

    Параметры

    challenge

    Завершенная проблема.

    Возвращаемое значение

    Ваш делегат должен возвратиться YEStrue если это хочет, чтобы баннер был выведен на экран. Иначе это должно возвратиться NOfalse.

    Обсуждение

    Если Вы не реализуете этот метод, баннер всегда показывается.

    Оператор импорта

    Objective C

    @import GameKit;

    Swift

    import GameKit

    Доступность

    Доступный в OS X v10.8 и позже.

    Осуждаемый в OS X v10.10.

  • Вызванный, когда удаленный проигрыватель завершает проблему, выпущенную местным игроком.

    Объявление

    Swift

    optional func remotePlayerDidCompleteChallenge(_ challenge: GKChallenge!)

    Objective C

    - (void)remotePlayerDidCompleteChallenge:(GKChallenge *)challenge

    Параметры

    challenge

    Завершенная проблема.

    Оператор импорта

    Objective C

    @import GameKit;

    Swift

    import GameKit

    Доступность

    Доступный в OS X v10.8 и позже.

    Осуждаемый в OS X v10.10.

  • Вызванный, чтобы определить, должен ли баннер быть показан, когда удаленный проигрыватель завершает проблему.

    Объявление

    Swift

    optional func shouldShowBannerForRemotelyCompletedChallenge(_ challenge: GKChallenge!) -> Bool

    Objective C

    - (BOOL)shouldShowBannerForRemotelyCompletedChallenge:(GKChallenge *)challenge

    Параметры

    challenge

    Завершенная проблема.

    Возвращаемое значение

    Ваш делегат должен возвратиться YEStrue если это хочет, чтобы баннер был выведен на экран. Иначе это должно возвратиться NOfalse.

    Обсуждение

    Если Вы не реализуете этот метод, баннер всегда показывается.

    Оператор импорта

    Objective C

    @import GameKit;

    Swift

    import GameKit

    Доступность

    Доступный в OS X v10.8 и позже.

    Осуждаемый в OS X v10.10.