Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Amazon GameLift ServersRealtimeriferimento all'API client (C#): callback asincroni
Usa questo riferimento all'API Realtime del client C# per aiutarti a preparare il tuo gioco multiplayer da utilizzare con Amazon GameLift Servers Realtime Deployed on fleets. Amazon GameLift Servers
-
Chiamate asincrone
Un client di gioco deve implementare questi metodi di chiamata per rispondere a eventi. Il server Realtime invoca queste chiamate per inviare le informazioni relative ai giochi al client di gioco. I metodi di chiamata per gli stessi eventi possono anche essere implementati con la logica di gioco personalizzato nello script del server Realtime. Consultare Richiamate di script per Amazon GameLift ServersRealtime.
I metodi di chiamata sono definiti nella ClientEvents.cs
.
OnOpen()
Invocata quando il processo del server accetta la richiesta di connessione del client di gioco e apre una connessione.
Sintassi
public void OnOpen()
Parametri
Questo metodo non assume parametri.
Valore restituito
Questo metodo non restituisce nulla.
OnClose()
Invocata quando il processo del server termina la connessione con il client di gioco, ad esempio dopo la fine di una sessione di gioco.
Sintassi
public void OnClose()
Parametri
Questo metodo non assume parametri.
Valore restituito
Questo metodo non restituisce nulla.
OnError()
Richiamata quando si verifica un errore per una richiesta all'API del client Realtime. Questa chiamata può essere personalizzata per gestire un'ampia gamma di errori di connessione.
Sintassi
private void OnError(byte[] args)
Parametri
Questo metodo non assume parametri.
Valore restituito
Questo metodo non restituisce nulla.
OnDataReceived()
Richiamata quando il client di gioco riceve un messaggio dal server Realtime. Questo è il metodo principale con cui messaggi e notifiche vengono ricevuti da un client di gioco.
Sintassi
public void OnDataReceived(DataReceivedEventArgs dataReceivedEventArgs)
Parametri
- dataReceivedEventArgomenti
-
Informazioni relative all'attività dei messaggi.
Tipo: DataReceivedEventArgs
Campo obbligatorio: sì
Valore restituito
Questo metodo non restituisce nulla.
OnGroupMembershipUpdated()
Richiamata quando la sottoscrizione per un gruppo a cui il giocatore appartiene è stata aggiornata. Questa chiamata viene anche invocata quando un client chiama RequestGroupMembership
.
Sintassi
public void OnGroupMembershipUpdated(GroupMembershipEventArgs groupMembershipEventArgs)
Parametri
- groupMembershipEventArghi
-
Le informazioni relative all'attività di appartenenza al gruppo.
Tipo: GroupMembershipEventArgs
Campo obbligatorio: sì
Valore restituito
Questo metodo non restituisce nulla.