我正在尝试创建一个简单的基于回合的 2 人游戏,但我很难理解如何使用 GKTurnBasedMatchmaker
这是我到目前为止的步骤:
- 验证本地播放器
- 使我的视图控制器成为 GKTurnbasedMatchmakerViewControllerDelegate
像这样呈现匹配视图控制器:
self.match.minPlayers = 2; self.match.maxPlayers = 2; self.match.defaultNumberOfPlayers = 2; let mmVC = GKTurnBasedMatchmakerViewController(matchRequest: match); mmVC.turnBasedMatchmakerDelegate = self; self.view?.window?.rootViewController?.present(mmVC, animated: true, completion: nil);
我现在不知道在这之后该怎么办。
如何判断 matchmakerViewController 是否成功找到匹配项,我应该转换到游戏吗?
didFindMatch 回调似乎是显而易见的解决方案,但它已被弃用