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.
-
shouldShowBannerForLocallyReceivedChallenge (_:) - shouldShowBannerForLocallyReceivedChallenge:(OS X v10.10)Вызванный, чтобы определить, должен ли баннер быть показан, когда местный игрок получает проблему.
Объявление
Swift
optional func shouldShowBannerForLocallyReceivedChallenge(_challenge: GKChallenge!) -> BoolObjective 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.
-
shouldShowBannerForLocallyCompletedChallenge (_:) - shouldShowBannerForLocallyCompletedChallenge:(OS X v10.10)Вызванный, чтобы определить, должен ли баннер быть показан, когда местный игрок завершает проблему.
Объявление
Swift
optional func shouldShowBannerForLocallyCompletedChallenge(_challenge: GKChallenge!) -> BoolObjective 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.
-
shouldShowBannerForRemotelyCompletedChallenge (_:) - shouldShowBannerForRemotelyCompletedChallenge:(OS X v10.10)Вызванный, чтобы определить, должен ли баннер быть показан, когда удаленный проигрыватель завершает проблему.
Объявление
Swift
optional func shouldShowBannerForRemotelyCompletedChallenge(_challenge: GKChallenge!) -> BoolObjective C
- (BOOL)shouldShowBannerForRemotelyCompletedChallenge:(GKChallenge *)challengeПараметры
challengeЗавершенная проблема.
Возвращаемое значение
Ваш делегат должен возвратиться
YEStrueесли это хочет, чтобы баннер был выведен на экран. Иначе это должно возвратитьсяNOfalse.Обсуждение
Если Вы не реализуете этот метод, баннер всегда показывается.
Оператор импорта
Objective C
@import GameKit;Swift
import GameKitДоступность
Доступный в OS X v10.8 и позже.
Осуждаемый в OS X v10.10.
