2012-04-03 14 views
4

Ich implementiere ein rundenbasiertes Multiplayer-Spiel mit GameKit und GKTurnBasedMatch. Wenn das Spiel vorbei ist, erhalten die Spieler eine "Game Over" -Benachrichtigung; Wenn ein Spieler an der Reihe ist, erhält er eine Benachrichtigung "an der Reihe". Diese Benachrichtigungen werden automatisch mit GKTurnBasedMatch ausgeführt.Ändern Sie den Text in einer GKTurnBasedMatch-Benachrichtigung "Sie sind dran" und "Spiel vorbei"?

Ist es möglich, den Text oder das Symbol dieser Benachrichtigungen zu ändern?

Antwort

5

Ja, können Sie den Text ändern, indem die message Eigenschaft festlegen, bevor Sie eine der Funktionen aufrufen, die den Zug beenden:

eine benutzerdefinierte Nachricht ein:

myTurnBasedMatch.message = @"It's now your turn!" 

lassen Game Center wählen die Nachricht:

myTurnBasedMatch.message = @"" // or = nil 

Sobald Sie die message selbst starten einstellen, müssen Sie es jedes Mal, (sonst wird die vorherige m eingestellt es wird auch für verschiedene Umstände verwendet, wie jemand das Spiel gewinnt).