1

大多数基于回合的比赛 Game Center 示例包括单点,通常称为 humhumHelper,或类似的东西。如果我尝试以更动态的方式做这件事,我会在找麻烦吗?

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

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

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

我的理解是有多个监听器是可以的,但是注册同一个监听器两次是不行的。你怎么看?

4

0 回答 0