Ich implementiere mein erstes rundenbasiertes Spiel mit Game Center, und es fällt mir schwer zu verstehen, wer die Benachrichtigung von player(_:wantsToQuitMatch:)
erhält.Wann wird player (_: willToQuitMatch :) aufgerufen?
Bekommt der aktuelle Spieler, der (über eine In-Game-Quittiermethode) aufgibt, diese Benachrichtigung? Erhalten andere Spieler die Benachrichtigung, wenn der aktuelle Spieler beendet wird? Was passiert, wenn der aktuelle Spieler aus dem Game Center austritt (das Spiel entfernt)?
Ich habe versucht, ein Spiel im Game Center zu entfernen, wenn ich an der Reihe bin und die Methode für die Spieler, die noch im Spiel sind, nicht ausgelöst wird. Ich kann diese Methode nicht auslösen.
Danke. Ich schaue mir GKGameSession an. – coopersita
Ich habe gerade die WWDC-Sitzung überprüft, und ich habe ein paar Fragen. Wird GKGameSession nur für iOS 10+ verfügbar sein? Ich möchte immer noch iOS 8+ unterstützen. Denkst du GKGameSession wird GKTurnBasedMatch ersetzen? Sieht viel besser aus, aber ich bin faul und habe bereits einen guten Teil meiner App programmiert (es ist eine Hobby-App, also muss ich recode, keine Deadline) – coopersita
Game Session scheint Ios10 + zu sein. Wenn Turn-Based-Matches für dich funktionieren, lohnt es sich nicht, sie zu ändern. Ich hatte eine wirklich schlimme Erfahrung mit rundenbasierten Matches, also bin ich begierig darauf, umzuziehen. Obwohl es bedeutet, 32-Bit-Geräte zu verlieren, die IOS 10 nicht ausführen können. – Thunk