从Apple的Class Reference中,我了解到GKTurnBasedMatch的participants属性有一个固定的大小,这个大小是在比赛开始时确定的。此外,我了解到participants的最大允许大小是16个玩家。有没有办法让一个玩家退出比赛并被另一个玩家取代?换句话说,如果16个玩家加入比赛,而一个退出,他/她的职位能否重新填补?提前感谢您的时间。
GKTurnBasedMatch
participants
e4yzc0pl1#
此时,没有办法从GKTurnBasedMatch中删除GKTurnBasedParticipant,而是由“participantQuit...”和“endMatch...”函数将参与者的status设置为Done,因此,参与者实际上并没有从匹配中删除,他们的位置仍然是满的。
GKTurnBasedParticipant
status
Done
aurhwmvo2#
正如@codeperson所说,实际上没有已知的选项来替换任何匹配状态下的参与者。* 但我刚刚在旧的官方文件中找到了相反的声明。*查找in this doc部件“设置参与者退出比赛时的比赛结果”。
2条答案
按热度按时间e4yzc0pl1#
此时,没有办法从
GKTurnBasedMatch
中删除GKTurnBasedParticipant
,而是由“participantQuit...”和“endMatch...”函数将参与者的status
设置为Done
,因此,参与者实际上并没有从匹配中删除,他们的位置仍然是满的。aurhwmvo2#
正如@codeperson所说,实际上没有已知的选项来替换任何匹配状态下的参与者。* 但我刚刚在旧的官方文件中找到了相反的声明。*
查找in this doc部件“设置参与者退出比赛时的比赛结果”。