Photon Unity Networking  v1.84
English | 日本語 | 한국
Public Member Functions | Public Attributes | Properties | List of all members
ExitGames.Client.Photon.Chat.ChatChannel Class Reference

ChatClientによって更新され、READ ONLYとして提供されるPhoton Chatでの通信チャンネル。 More...

Public Member Functions

 ChatChannel (string name)
 新しいチャネルを作成するために内部的に使用されます。これはサーバ上にチャンネルを作成しません!ChatClient.Subscribeを使用。 More...
 
void Add (string sender, object message)
 このチャンネルにメッセージを追加するために内部的に使用される。 More...
 
void Add (string[] senders, object[] messages)
 このチャンネルにメッセージを追加するために内部的に使用される。 More...
 
void TruncateMessages ()
 このチャンネルでローカルにキャッシュされたメッセージの数をMessageLimit(設定されている場合)に減らす。 More...
 
void ClearMessages ()
 現在保存されているメッセージのローカルキャッシュをクリア。これによりサーバには影響せずにメモリが解放されます。 More...
 
string ToStringMessages ()
 このチャンネルのすべてのメッセージの文字列表現を提供。 More...
 

Public Attributes

readonly string Name
 チャンネルの名前(購読および購読解除に使用される)。 More...
 
readonly List< string > Senders = new List<string>()
 時系列順のメッセージ。送信者とメッセージはインデックスで互いに参照します。 Senders[x]はMessages [x]の送信者です。 More...
 
readonly List< object > Messages = new List<object>()
 時系列順のメッセージ。送信者とメッセージはインデックスで互いに参照します。 Senders[x]はMessages [x]の送信者です。 More...
 
int MessageLimit
 0より大きい場合、このチャンネルはローカルにキャッシュするメッセージの数を制限します。 More...
 

Properties

bool IsPrivate [get, protected set]
 これはプライベートの1:1チャンネルですか? More...
 
int MessageCount [get]
 このクライアントがこのチャンネルに対してバッファしている/認識しているメッセージの数。 More...
 

Detailed Description

ChatClientによって更新され、READ ONLYとして提供されるPhoton Chatでの通信チャンネル。

使用するメッセージと送信者が含まれており(!)、GUIで表示します。 これらにアクセスするには: ChatClient.PublicChannels ChatClient.PrivateChannels

Constructor & Destructor Documentation

ExitGames.Client.Photon.Chat.ChatChannel.ChatChannel ( string  name)

新しいチャネルを作成するために内部的に使用されます。これはサーバ上にチャンネルを作成しません!ChatClient.Subscribeを使用。

Member Function Documentation

void ExitGames.Client.Photon.Chat.ChatChannel.Add ( string  sender,
object  message 
)

このチャンネルにメッセージを追加するために内部的に使用される。

void ExitGames.Client.Photon.Chat.ChatChannel.Add ( string[]  senders,
object[]  messages 
)

このチャンネルにメッセージを追加するために内部的に使用される。

void ExitGames.Client.Photon.Chat.ChatChannel.ClearMessages ( )

現在保存されているメッセージのローカルキャッシュをクリア。これによりサーバには影響せずにメモリが解放されます。

string ExitGames.Client.Photon.Chat.ChatChannel.ToStringMessages ( )

このチャンネルのすべてのメッセージの文字列表現を提供。

Returns
"Sender: Message"形式のすべての既知のメッセージ。1行ずつ。
void ExitGames.Client.Photon.Chat.ChatChannel.TruncateMessages ( )

このチャンネルでローカルにキャッシュされたメッセージの数をMessageLimit(設定されている場合)に減らす。

Member Data Documentation

int ExitGames.Client.Photon.Chat.ChatChannel.MessageLimit

0より大きい場合、このチャンネルはローカルにキャッシュするメッセージの数を制限します。

readonly List<object> ExitGames.Client.Photon.Chat.ChatChannel.Messages = new List<object>()

時系列順のメッセージ。送信者とメッセージはインデックスで互いに参照します。 Senders[x]はMessages [x]の送信者です。

readonly string ExitGames.Client.Photon.Chat.ChatChannel.Name

チャンネルの名前(購読および購読解除に使用される)。

readonly List<string> ExitGames.Client.Photon.Chat.ChatChannel.Senders = new List<string>()

時系列順のメッセージ。送信者とメッセージはインデックスで互いに参照します。 Senders[x]はMessages [x]の送信者です。

Property Documentation

bool ExitGames.Client.Photon.Chat.ChatChannel.IsPrivate
getprotected set

これはプライベートの1:1チャンネルですか?

int ExitGames.Client.Photon.Chat.ChatChannel.MessageCount
get

このクライアントがこのチャンネルに対してバッファしている/認識しているメッセージの数。