Photon Unity Networking 2  v2.1
English | 日本語 | 한국
Public Member Functions | List of all members
IChatClientListener Interface Reference

Chatクライアント側のコールバックインターフェイス。アプリに更新を通知するコールバックメソッドが含まれています。 コンストラクターで新しいChatClientに提供する必要があります。 More...

Public Member Functions

void DebugReturn (DebugLevel level, string message)
 ライブラリのすべてのデバッグ出力は、このメソッドを通じて報告されます。 画面上で使用するには、 印刷するかバッファに入れます。 More...
 
void OnDisconnected ()
 切断が発生 More...
 
void OnConnected ()
 クライアントが接続されました。 More...
 
void OnChatStateChange (ChatState state)
 ChatClientの状態が変更されました。通常、OnConnectedおよびOnDisconnectedは、対応するコールバックです。 More...
 
void OnGetMessages (string channelName, string[] senders, object[] messages)
 クライアントがサーバーから新しいメッセージを受け取ったことをアプリに通知します 送信者の数は、「メッセージ」のメッセージの数と同じです。番号「0」の送信者は番号「0」のメッセージに対応し、 番号「1」の送信者は番号「1」のメッセージに対応します。 More...
 
void OnPrivateMessage (string sender, object message, string channelName)
 プライベートメッセージについてクライアントに通知する More...
 
void OnSubscribed (string[] channels, bool[] results)
 購読操作の結果。要求されたすべてのチャンネル名のサブスクリプション結果を返します。 More...
 
void OnUnsubscribed (string[] channels)
 登録解除操作の結果。チャンネルの購読が解除された場合、チャンネル名を返します。 More...
 
void OnStatusUpdate (string user, int status, bool gotMessage, object message)
 別のユーザーの新しいステータス(友達リストに設定されているユーザーの更新を取得します)。 More...
 
void OnUserSubscribed (string channel, string user)
 ユーザーが公開チャットチャンネルに登録しました More...
 
void OnUserUnsubscribed (string channel, string user)
 ユーザーが公開チャットチャンネルから退会しました More...
 

Detailed Description

Chatクライアント側のコールバックインターフェイス。アプリに更新を通知するコールバックメソッドが含まれています。 コンストラクターで新しいChatClientに提供する必要があります。

Member Function Documentation

void DebugReturn ( DebugLevel  level,
string  message 
)

ライブラリのすべてのデバッグ出力は、このメソッドを通じて報告されます。 画面上で使用するには、 印刷するかバッファに入れます。

Parameters
levelメッセージのDebugLevel(重大度)。
messageデバッグテキスト。System.Consoleまたは画面に印刷します。
void OnChatStateChange ( ChatState  state)

ChatClientの状態が変更されました。通常、OnConnectedおよびOnDisconnectedは、対応するコールバックです。

Parameters
state新しい状態
void OnConnected ( )

クライアントが接続されました。

クライアントは、状態を送信し、チャンネルをサブスクライブし、メッセージを送信する前に接続する必要があります。

void OnDisconnected ( )

切断が発生

void OnGetMessages ( string  channelName,
string[]  senders,
object[]  messages 
)

クライアントがサーバーから新しいメッセージを受け取ったことをアプリに通知します 送信者の数は、「メッセージ」のメッセージの数と同じです。番号「0」の送信者は番号「0」のメッセージに対応し、 番号「1」の送信者は番号「1」のメッセージに対応します。

Parameters
channelNameメッセージの送信元のチャンネル
sendersメッセージを送信したユーザーのリスト
messagesメッセージそのもののリスト
void OnPrivateMessage ( string  sender,
object  message,
string  channelName 
)

プライベートメッセージについてクライアントに通知する

Parameters
senderこのメッセージを送信したユーザー
messageメッセージそのもの
channelNameプライベートメッセージのchannelName(自分で送信したメッセージは、ターゲットユーザー名ごとにチャンネルに追加されます)
void OnStatusUpdate ( string  user,
int  status,
bool  gotMessage,
object  message 
)

別のユーザーの新しいステータス(友達リストに設定されているユーザーの更新を取得します)。

Parameters
userユーザーの名前。
statusそのユーザーの新しいステータス。
gotMessageローカルにキャッシュする必要があるメッセージがステータスに含まれている場合はtrue。False:このステータス更新にはメッセージが含まれていません(保持してください)。
messageユーザーが設定したメッセージ。
void OnSubscribed ( string[]  channels,
bool[]  results 
)

購読操作の結果。要求されたすべてのチャンネル名のサブスクリプション結果を返します。

複数のチャンネルがSubscribeオペレーションで送信された場合、OnSubscribedが複数回呼び出される場合があります。各呼び出しは、送信された配列の一部または「channels」パラメータの単一のチャンネルで呼び出されます。 「channels」パラメーターの呼び出し順序とチャンネルの順序は、Subscribe操作の「channels」パラメーターのチャンネルの順序と異なる場合があります。

Parameters
channelsチャンネル名の配列。
results購読している場合、各チャンネルの結果。
void OnUnsubscribed ( string[]  channels)

登録解除操作の結果。チャンネルの購読が解除された場合、チャンネル名を返します。

複数のチャンネルがUnsubscribe操作で送信された場合、OnUnsubscribedが複数回呼び出される場合があります。各呼び出しは、送信された配列の一部または「channels」パラメータの単一チャンネルで呼び出されます。 「channels」パラメーターの呼び出し順序とチャンネルの順序は、登録解除操作の「channels」パラメーターのチャンネルの順序と異なる場合があります。

Parameters
channelsサブスクライブされなくなったチャンネル名の配列。
void OnUserSubscribed ( string  channel,
string  user 
)

ユーザーが公開チャットチャンネルに登録しました

Parameters
channelチャットチャンネルの名前
user購読したユーザーのUserId
void OnUserUnsubscribed ( string  channel,
string  user 
)

ユーザーが公開チャットチャンネルから退会しました

Parameters
channelチャットチャンネルの名前
user購読解除したユーザーのUserId