Freigeben über


PlayFabMultiplayer.ProcessLobbyStateChanges-Methode

Löst alle Warte-bezogenen PlayFabMultiplayer.OnLobby*-Ereignisse seit dem letzten Aufruf aus.

public static void ProcessLobbyStateChanges()

Hinweise

Diese Methode bietet der Lobbybibliothek die Möglichkeit, den Zustand mit Remotegeräten oder -diensten zu synchronisieren.

Der Zustand der Lobbybibliothek, der von der Bibliothek verfügbar gemacht wird, kann sich während dieses Aufrufs ändern, sodass Sie bei der Verwendung threadsicher sein müssen. Wenn Sie beispielsweise ProcessLobbyStateChanges() in Ihrem UI-Thread aufrufen, während ein separater Arbeitsthread die Liste der von zurückgegebenen GetMembers Endpunkte durchläuft, kann dies zu Abstürzen führen, da ProcessLobbyStateChanges() den der Memberliste zugeordneten Arbeitsspeicher ändern kann. ProcessLobbyStateChanges() sollte häufig aufgerufen werden– mindestens einmal pro Grafikframe. Es ist so konzipiert, dass es schnell ausgeführt und zurückgegeben wird, sodass es in Ihrem Haupt-UI-Thread mit vernachlässigbaren Auswirkungen aufgerufen werden kann. Um optimale Ergebnisse zu erzielen, sollten Sie auch die Zeit für die Behandlung von Zustandsereignissen minimieren.

Siehe auch