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à.
Riferimento al client Realtime Servers API (C#): callback asincroni
Usa questo API riferimento a C# Realtime Client per aiutarti a preparare il tuo gioco multiplayer da utilizzare con server in tempo reale distribuiti su flotte Amazon. GameLift
-
Chiamate asincrone
Un client di gioco deve implementare questi metodi di chiamata per rispondere a eventi. Il server Realtime richiama questi callback per inviare informazioni relative al gioco al client di gioco. I callback per gli stessi eventi possono essere implementati anche con una logica di gioco personalizzata nello script del server Realtime. Per informazioni, consulta Richiamate di script per server in tempo reale.
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()
Richiamato quando si verifica un errore per una richiesta del Realtime Client. API 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()
Richiamato 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.