プレイヤー 3 人、ウィザード 1 人、ウォリアー 2 人を属性として一致させる必要があります。それを GKMatch でどのように行うことができますか? 次のスニペットは私のコードからのものです
var wizard = true
enum Role : UInt32 {
case wizard = 0xffff0000
case warrior = 0x0000ffff
}
let matchRequest = GKMatchRequest()
matchRequest.minPlayers = 3
matchRequest.maxPlayers = 3
matchRequest.playerAttributes = wizard ? Role.wizard.rawValue : Role.warrior.rawValue
let matchMakerViewController = GKMatchmakerViewController(matchRequest: matchRequest)
matchMakerViewController.matchmakerDelegate = self
presentingViewController?.presentViewController(matchMakerViewController, animated: false, completion:nil)
ウィザード 1 人とウォリアー 1 人の 2 人のプレイヤー用にすべてを設定しても問題ありませんが、試合には 2 人のウォリアーが必要です。
前もって感謝します