Table of Contents

Class Room

Room 관련 API

public static class Room
Inheritance
object
Room

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 LuaFunction

LuaFunction

SetRoomProp(string, string)

Room의 Property를 설정합니다. 프로퍼티 ID가 없다면 새로 생성합니다.

public static void SetRoomProp(string propId, string propVal)

Parameters

propId string

문자열, 프로퍼티 ID

propVal string

string

UnRegisterRoomPropChanged(string, LuaFunction)

RegisterRoomPropChanged(string, LuaFunction)에 등록된 콜백을 해제합니다.

public static void UnRegisterRoomPropChanged(string propId, LuaFunction callBack)

Parameters

propId string

문자열, 프로퍼티 ID

callBack LuaFunction

LuaFunction