实例化的GKLocalPlayerListener

时间:2015-03-02 17:21:00

标签: game-center gkturnbasedmatch

大多数回合制比赛游戏中心的例子包括singeltons,通常称为humhumHelper,或类似的东西。如果我尝试以更动态的方式进行操作,我是否在寻找麻烦?

一个例子是我在场景的init函数中注册一个侦听器(场景作为侦听器),然后在dealloc函数中取消注册场景。如果该场景不活动同时用户从游戏中心应用程序操纵游戏,此解决方案是否会出现问题?有人说GC事件是缓冲的,但在这种情况下,需要多长时间?

一个相关的问题:如何解释这句话?

"只能一次注册一个监听器。多次注册监听器将导致未定义的行为。"(https://developer.apple.com/library/prerelease/ios/documentation/GameKit/Reference/GKLocalPlayer_Ref/index.html#//apple_ref/occ/instm/GKLocalPlayer/registerListener

我的理解是拥有多个侦听器是可以的,但是两次注册同一个侦听器并不合适。你觉得怎么样?

0 个答案:

没有答案