0

プレイヤー 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 人のウォリアーが必要です。

前もって感謝します

4

2 に答える 2

0

私は問題を理解しました。解決策は、戦士を 0xffffffff に設定することです

于 2015-06-07T18:19:43.473 に答える