Amazon GameLift ServersRealtime 用戶端 API (C#) 參考:非同步回呼 - Amazon GameLift Servers

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

Amazon GameLift ServersRealtime 用戶端 API (C#) 參考:非同步回呼

使用此 C# Realtime用戶端 API 參考協助您準備多玩家遊戲,以搭配Amazon GameLift ServersRealtime部署在機Amazon GameLift Servers群上的 使用。

遊戲用戶端需要實作這些回呼方法以回應事件。Realtime 伺服器會叫用這些回呼,以將遊戲相關資訊傳送給遊戲用戶端。您也可以在 Realtime 伺服器指令碼中使用自訂遊戲邏輯來實作相同事件的回呼。請參閱 的指令碼回呼 Amazon GameLift ServersRealtime

回呼方法的定義位於 ClientEvents.cs

OnOpen()

當伺服器程序接受遊戲用戶端的連線請求時叫用,並開啟連線。

語法

public void OnOpen()

參數

此方法沒有參數。

傳回值

此方法不會傳回任何內容。

OnClose()

當伺服器程序終止與遊戲用戶端的連線時叫用,例如,在遊戲工作階段結束之後。

語法

public void OnClose()

參數

此方法沒有參數。

傳回值

此方法不會傳回任何內容。

OnError()

當即時用戶端 API 請求發生失敗時叫用。您可以自訂此回呼以處理各種連線錯誤。

語法

private void OnError(byte[] args)

參數

此方法沒有參數。

傳回值

此方法不會傳回任何內容。

OnDataReceived()

當遊戲用戶端從 Realtime 伺服器接收到訊息時叫用。這是遊戲用戶端接收到訊息和通知的主要方法。

語法

public void OnDataReceived(DataReceivedEventArgs dataReceivedEventArgs)

參數

dataReceivedEventArgs

訊息活動的相關資訊。

類型:DataReceivedEventArgs

必要:是

傳回值

此方法不會傳回任何內容。

OnGroupMembershipUpdated()

當玩家所屬群組的成員資格更新時叫用。當用戶端呼叫 RequestGroupMembership 時也會叫用此回呼。

語法

public void OnGroupMembershipUpdated(GroupMembershipEventArgs groupMembershipEventArgs)

參數

groupMembershipEventArgs

群組成員資格活動的相關資訊。

類型:GroupMembershipEventArgs

必要:是

傳回值

此方法不會傳回任何內容。