Photon Unity Networking 2  v2.1
English | 日本語 | 한국
Public Member Functions | Public Attributes | Protected Attributes | Properties | List of all members
RoomInfo Class Reference

ロビーでのルームリストに使用される、リストと参加に必要な情報のみを含む簡素化されたルーム。 プロパティは設定できません(IsOpen、MaxPlayersなど)。 More...

Inherited by Room.

Public Member Functions

override bool Equals (object other)
 RoomInfoを(名前で)比較可能にします。 More...
 
override int GetHashCode ()
 名前のHashCodeを戻り値として使用して、Equalsを伴います。 More...
 
override string ToString ()
 最もインタレストの高いルームの値を文字列として返します。 More...
 
string ToStringFull ()
 カスタムプロパティを含む、最もインタレストの高いルームの値を文字列として返します。 More...
 

Public Attributes

bool RemovedFromList
 ロビーで使用され、リストに表示されなくなったルームをマークします(満室、終了、または非表示)。 More...
 
int masterClientId
 マスタークライアントID(actorNumber)のバッキングフィールド。 ルームプロパティのサーバーおよびev leaveによって定義されます。 More...
 

Protected Attributes

byte maxPlayers = 0
 プロパティのバッキングフィールド。 More...
 
int emptyRoomTtl = 0
 プロパティのバッキングフィールド。 More...
 
int playerTtl = 0
 プロパティのバッキングフィールド。 More...
 
string[] expectedUsers
 プロパティのバッキングフィールド。 More...
 
bool isOpen = true
 プロパティのバッキングフィールド。 More...
 
bool isVisible = true
 プロパティのバッキングフィールド。 More...
 
bool autoCleanUp = true
 プロパティのバッキングフィールド。GamePropertyがtrueに設定されていない場合はfalse(そうでない場合は送信されません)。 More...
 
string name
 プロパティのバッキングフィールド。 More...
 
string[] propertiesListedInLobby
 プロパティのバッキングフィールド。 More...
 

Properties

Hashtable CustomProperties [get]
 ルームのカスタムプロパティの読み取り専用「キャッシュ」。 Room.SetCustomPropertiesを介して設定します(RoomInfoクラスでは使用できません!)。 More...
 
string Name [get]
 ルームの名前。ルーム/マッチの一意の識別子(AppId +ゲームバージョンごと)。 More...
 
int PlayerCount [get]
 現在ルームにいるプレイヤーの数。このプロパティは、Roomクラス(ルームにいるときに使用)によって上書きされます。 More...
 
byte MaxPlayers [get]
 このルームのプレイヤーの制限。このプロパティはロビーにも表示されます。 ルームがいっぱいの場合(players count == maxplayers)、このルームへの参加は失敗します。 More...
 
bool IsOpen [get]
 ルームに参加できるかどうかを定義します。 これはロビーでのリスティングには影響しませんが、開いていないとルームへの参加は失敗します。 開いていない場合、ルームはランダムなマッチメイキングから除外されます。 レース条件により、試合は参加中であっても閉鎖される場合があります。 マスターに再接続して、別のマスターを見つけてください。 ルームをリストに表示させないようにするには、プロパティ「IsVisible」を使用します。 More...
 
bool IsVisible [get]
 ルームがロビーにリストされるかどうかを定義します。 ルームは非表示に作成するか、非表示に変更できます。 ルームに参加できるかどうかを変更するには、openプロパティを使用します。 More...
 

Detailed Description

ロビーでのルームリストに使用される、リストと参加に必要な情報のみを含む簡素化されたルーム。 プロパティは設定できません(IsOpen、MaxPlayersなど)。

このクラスは、マスターサーバーのロビーから送信される利用可能なルームに関する情報を表します。 すべての値を読み取り専用と見なします。 どれも同期されません(サーバーによるイベントによってのみ更新されます)。

Member Function Documentation

override bool Equals ( object  other)

RoomInfoを(名前で)比較可能にします。

override int GetHashCode ( )

名前のHashCodeを戻り値として使用して、Equalsを伴います。

Returns
override string ToString ( )

最もインタレストの高いルームの値を文字列として返します。

Returns
このRoomInfoインスタンスの概要。
string ToStringFull ( )

カスタムプロパティを含む、最もインタレストの高いルームの値を文字列として返します。

Returns
このRoomInfoインスタンスの概要。

Member Data Documentation

bool autoCleanUp = true
protected

プロパティのバッキングフィールド。GamePropertyがtrueに設定されていない場合はfalse(そうでない場合は送信されません)。

int emptyRoomTtl = 0
protected

プロパティのバッキングフィールド。

string [] expectedUsers
protected

プロパティのバッキングフィールド。

bool isOpen = true
protected

プロパティのバッキングフィールド。

bool isVisible = true
protected

プロパティのバッキングフィールド。

int masterClientId

マスタークライアントID(actorNumber)のバッキングフィールド。 ルームプロパティのサーバーおよびev leaveによって定義されます。

byte maxPlayers = 0
protected

プロパティのバッキングフィールド。

string name
protected

プロパティのバッキングフィールド。

int playerTtl = 0
protected

プロパティのバッキングフィールド。

string [] propertiesListedInLobby
protected

プロパティのバッキングフィールド。

bool RemovedFromList

ロビーで使用され、リストに表示されなくなったルームをマークします(満室、終了、または非表示)。

Property Documentation

Hashtable CustomProperties
get

ルームのカスタムプロパティの読み取り専用「キャッシュ」。 Room.SetCustomPropertiesを介して設定します(RoomInfoクラスでは使用できません!)。

すべてのキーは文字列型であり、値はゲーム/アプリケーションによって異なります。

Room.SetCustomProperties

bool IsOpen
get

ルームに参加できるかどうかを定義します。 これはロビーでのリスティングには影響しませんが、開いていないとルームへの参加は失敗します。 開いていない場合、ルームはランダムなマッチメイキングから除外されます。 レース条件により、試合は参加中であっても閉鎖される場合があります。 マスターに再接続して、別のマスターを見つけてください。 ルームをリストに表示させないようにするには、プロパティ「IsVisible」を使用します。

RoomInfoの一部として、これは設定できません。 ルーム(プレイヤーが参加した)の一部として、セッターはサーバーとすべてのクライアントを更新します。

bool IsVisible
get

ルームがロビーにリストされるかどうかを定義します。 ルームは非表示に作成するか、非表示に変更できます。 ルームに参加できるかどうかを変更するには、openプロパティを使用します。

RoomInfoの一部として、これは設定できません。 ルーム(プレイヤーが参加した)の一部として、セッターはサーバーとすべてのクライアントを更新します。

byte MaxPlayers
get

このルームのプレイヤーの制限。このプロパティはロビーにも表示されます。 ルームがいっぱいの場合(players count == maxplayers)、このルームへの参加は失敗します。

RoomInfoの一部として、これは設定できません。 ルーム(プレイヤーが参加した)の一部として、セッターはサーバーとすべてのクライアントを更新します。

string Name
get

ルームの名前。ルーム/マッチの一意の識別子(AppId +ゲームバージョンごと)。

int PlayerCount
get

現在ルームにいるプレイヤーの数。このプロパティは、Roomクラス(ルームにいるときに使用)によって上書きされます。