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

로비에서 룸 목록에 사용되는 룸의 단순화 한 정보로 리스트와 참여시 필요 한 것 입니다. 프로퍼티는 설정 할 수 없습니다. (open, maxPlayers 등). More...

Inherited by Room.

Public Member Functions

override bool Equals (object other)
 RoomInfo 를 이름으로 비교 합니다. More...
 
override int GetHashCode ()
 Equals 에서 수행 됩니다. 이름의 HashCode 를 이용하여 리턴 합니다. More...
 
override string ToString ()
 단순한 출력 메소드 입니다. More...
 
string ToStringFull ()
 단순한 출력 메소드 입니다. More...
 

Protected Attributes

byte maxPlayersField = 0
 프로퍼티의 지원 필드. More...
 
string[] expectedUsersField
 프로퍼티의 지원 필드. More...
 
bool openField = true
 프로퍼티의 지원 필드. More...
 
bool visibleField = true
 프로퍼티의 지원 필드. More...
 
bool autoCleanUpField = PhotonNetwork.autoCleanUpPlayerObjects
 프로퍼티의 지원 필드. GameProperty 가 true 로 설정되지 않는 한 false 입니다.(그렇지 않으면 전송되지 않습니다). More...
 
string nameField
 프로퍼티의 지원 필드. More...
 

Properties

bool removedFromList [get, set]
 더 이상 리스트 되지 않는 룸이라고 마크하기 위해 로비 내부적으로 사용됩니다. More...
 
Hashtable CustomProperties [get]
 룸의 커스텀 프로퍼티들의 읽기 전용 "캐시". Room.SetCustomProperties 로 설정 합니다(RoomInfo 클래스에서는 사용 할 수 없습니다). More...
 
string Name [get]
 룸 이름. 룸/게임의 유일한 식별자 (로드밸런싱 그룹별). More...
 
int PlayerCount [get]
 룸 안의 플레이어수를 표시하기 위해 로비에서 내부적으로 사용 됩니다. (내부에 있지 않는 동안). More...
 
bool IsLocalClientInside [get, set]
 이 로컬 클라이언트가 이미 게임에 있거나 게임서버에 참여하려고 하는지에 대한 상태 입니다(로비에서는 항상 false). More...
 
byte MaxPlayers [get]
 룸에 대한 플레이어 제한 인원을 설정합니다. 이 프로퍼티는 로비에서 보여 집니다. 만약 룸이 가득 차 있다면 (players count == maxplayers), 룸에 참여하는 것은 실패 합니다. More...
 
bool IsOpen [get]
 룸에 참여할 수 있는지를 정의 합니다. 로비내의 목록에는 영향이 없지만 열려있지 않으면 룸에 참여는 실패할 것 입니다. 열려있지 않으면, 룸은 무작위 매치메이킹에서 제외됩니다. 레이싱 조건으로 인하여 찾은 경기들은 참여하기전에 닫혀질 수도 있습니다. 간단하게 마스터에 다시연결하여 다른 경기를 찾아주세요. 룸 목록에 표시하고 싶지 않으면 "IsVisible" 프로퍼티를 사용합니다. More...
 
bool IsVisible [get]
 룸이 로비에 나타날 것인지를 정의합니다. 룸은 보이지 않게 생성하거나 보이지 않도록 변경 될 수 있습니다. 룸이 참여할 수 있도록 변경하려면 open 프로퍼티를 사용하세요. More...
 
Hashtable customProperties [get]
 
string name [get]
 
int playerCount [get, set]
 
bool isLocalClientInside [get, set]
 
byte maxPlayers [get]
 
bool open [get]
 
bool visible [get]
 

Detailed Description

로비에서 룸 목록에 사용되는 룸의 단순화 한 정보로 리스트와 참여시 필요 한 것 입니다. 프로퍼티는 설정 할 수 없습니다. (open, maxPlayers 등).

이 클래스는 마스터 서버의 로비에서 전송한 사용할 수 있는 룸에 대한 정보와 유사합니다. 모든 값들을 읽기 전용으로 간주 하세요. 아무것도 동기화 되지 않습니다(서버에 의한 이벤트로만 갱신 됩니다).

Member Function Documentation

override bool RoomInfo.Equals ( object  other)

RoomInfo 를 이름으로 비교 합니다.

override int RoomInfo.GetHashCode ( )

Equals 에서 수행 됩니다. 이름의 HashCode 를 이용하여 리턴 합니다.

Returns
override string RoomInfo.ToString ( )

단순한 출력 메소드 입니다.

Returns
RoomInfo 인스턴스의 요약 정보입니다.
string RoomInfo.ToStringFull ( )

단순한 출력 메소드 입니다.

Returns
RoomInfo 인스턴스의 요약 정보입니다.

Member Data Documentation

bool RoomInfo.autoCleanUpField = PhotonNetwork.autoCleanUpPlayerObjects
protected

프로퍼티의 지원 필드. GameProperty 가 true 로 설정되지 않는 한 false 입니다.(그렇지 않으면 전송되지 않습니다).

string [] RoomInfo.expectedUsersField
protected

프로퍼티의 지원 필드.

byte RoomInfo.maxPlayersField = 0
protected

프로퍼티의 지원 필드.

string RoomInfo.nameField
protected

프로퍼티의 지원 필드.

bool RoomInfo.openField = true
protected

프로퍼티의 지원 필드.

bool RoomInfo.visibleField = true
protected

프로퍼티의 지원 필드.

Property Documentation

Hashtable RoomInfo.CustomProperties
get

룸의 커스텀 프로퍼티들의 읽기 전용 "캐시". Room.SetCustomProperties 로 설정 합니다(RoomInfo 클래스에서는 사용 할 수 없습니다).

모든 키들은 문자열 타입이고 값들은 게임/어플리케이션에 따라 달라집니다.

Room.SetCustomProperties

Hashtable RoomInfo.customProperties
get
bool RoomInfo.IsLocalClientInside
getset

이 로컬 클라이언트가 이미 게임에 있거나 게임서버에 참여하려고 하는지에 대한 상태 입니다(로비에서는 항상 false).

bool RoomInfo.isLocalClientInside
getset
bool RoomInfo.IsOpen
get

룸에 참여할 수 있는지를 정의 합니다. 로비내의 목록에는 영향이 없지만 열려있지 않으면 룸에 참여는 실패할 것 입니다. 열려있지 않으면, 룸은 무작위 매치메이킹에서 제외됩니다. 레이싱 조건으로 인하여 찾은 경기들은 참여하기전에 닫혀질 수도 있습니다. 간단하게 마스터에 다시연결하여 다른 경기를 찾아주세요. 룸 목록에 표시하고 싶지 않으면 "IsVisible" 프로퍼티를 사용합니다.

RoomInfo 일부로 설정될 수 없습니다. Room 의 일부로 (플레이어가 참여하는 곳), setter는 서버와 모든 클라이언트를 갱신할 것 입니다.

bool RoomInfo.IsVisible
get

룸이 로비에 나타날 것인지를 정의합니다. 룸은 보이지 않게 생성하거나 보이지 않도록 변경 될 수 있습니다. 룸이 참여할 수 있도록 변경하려면 open 프로퍼티를 사용하세요.

RoomInfo 일부로 설정될 수 없습니다. Room 의 일부로 (플레이어가 참여하는 곳), setter는 서버와 모든 클라이언트를 갱신할 것 입니다.

byte RoomInfo.MaxPlayers
get

룸에 대한 플레이어 제한 인원을 설정합니다. 이 프로퍼티는 로비에서 보여 집니다. 만약 룸이 가득 차 있다면 (players count == maxplayers), 룸에 참여하는 것은 실패 합니다.

RoomInfo 의 일부로 설정 할 수 없습니다. Room 의 일부로 (플레이어가 참여 하고 있는), setter 는 서버와 모든 클라이언트들을 갱신 할 것 입니다.

byte RoomInfo.maxPlayers
get
string RoomInfo.Name
get

룸 이름. 룸/게임의 유일한 식별자 (로드밸런싱 그룹별).

string RoomInfo.name
get
bool RoomInfo.open
get
int RoomInfo.PlayerCount
get

룸 안의 플레이어수를 표시하기 위해 로비에서 내부적으로 사용 됩니다. (내부에 있지 않는 동안).

int RoomInfo.playerCount
getset
bool RoomInfo.removedFromList
getset

더 이상 리스트 되지 않는 룸이라고 마크하기 위해 로비 내부적으로 사용됩니다.

bool RoomInfo.visible
get