Class Room
Room 관련 API
public static class Room
- Inheritance
-
objectRoom
Properties
CurrentRoomPlayers
현재 Room에 있는 플레이어들의 UserData를 가져옵니다.
public static Dictionary<string, UserData> CurrentRoomPlayers { get; }
Property Value
- Dictionary<string, UserData>
(PlayerId, UserData)쌍의 딕셔너리
Methods
GetCreatorUserID()
Room 생성자의 UserID를 가져옵니다.
public static string GetCreatorUserID()
Returns
- string
uuid
GetRoomProp(string)
Room의 Property를 가져옵니다. 프로퍼티 ID가 없다면 null을 반환합니다.
public static string GetRoomProp(string propId)
Parameters
propId
string문자열, 프로퍼티 ID
Returns
- string
string
LeaveRoom()
현재 방을 나가고 마이룸으로 이동합니다.
public static void LeaveRoom()
RegisterRoomPropChanged(string, LuaFunction)
해당 프로퍼티 ID의 값이 변경되었을 때 호출될 콜백을 등록합니다.
프로퍼티 ID가 없다면 의도치 않은 동작이 발생할 수 있습니다.
public static void RegisterRoomPropChanged(string propId, LuaFunction callBack)
Parameters
propId
string문자열, 프로퍼티 ID
callBack
LuaFunctionLuaFunction
SetRoomProp(string, string)
Room의 Property를 설정합니다. 프로퍼티 ID가 없다면 새로 생성합니다.
public static void SetRoomProp(string propId, string propVal)
Parameters
propId
string문자열, 프로퍼티 ID
propVal
stringstring
UnRegisterRoomPropChanged(string, LuaFunction)
RegisterRoomPropChanged(string, LuaFunction)에 등록된 콜백을 해제합니다.
public static void UnRegisterRoomPropChanged(string propId, LuaFunction callBack)
Parameters
propId
string문자열, 프로퍼티 ID
callBack
LuaFunctionLuaFunction