型 変数名 内容 string roomName 作成するルームの名前を指定します。
型 内容 bool 作成に成功したら true、失敗したら false を返します。
// 新規ルーム"roomName"を作成し、入室します。 MonobitEngine.MonobitNetwork.CreateRoom("roomName");
型 変数名 内容 string roomName 作成するルームの名前を指定します。 MonobitEngine.RoomSettings roomSettings 作成するルームのプロパティを指定します。
MonobitEngine.RoomSettings では以下のパラメータを設定可能です。
型 変数名 内容 byte maxPlayers そのルームに入室可能な最大人数を設定します。 bool isVisible そのルームを公開するかどうかを設定します。
true であれば公開ルーム、falseであれば非公開ルームです。
公開されたルームは MonobitEngine.MonobitNetwork.GetRoomData() を用いた一覧取得が可能です。bool isOpen そのルームに入室可能かどうかを設定します。
true であれば入室可、falseであれば入室不可です。Hashtable customRoomParameters そのルームのカスタムパラメータを設定します。 string[] customRoomParametersForLobby そのルームのカスタムパラメータのうち、ロビーに通知するためのカスタムパラメータキーを設定します。 MonobitEngine.LobbyInfo lobbyInfo ルームを作成する先のロビー情報を指定します。
null を指定した場合、デフォルトロビーに作成されます。
MonobitEngine.LobbyInfo では以下のパラメータを設定可能です。
型 変数名 内容 MonobitEngine.LobbyKind Kind そのロビーの種別を設定します。 string Name そのロビーの名称を設定します。
型 内容 bool 作成に成功したら true、失敗したら false を返します。
// ルームの最大人数を10人、非公開で入室可能な新規ルーム"roomName"を、通常のロビー名「lobbyName」に作成し、入室します。 MonobitEngine.RoomSettings settings = new MonobitEngine.RoomSettings(); settings.maxPlayers = 10; settings.isVisible = false; settings.isOpen = true; MonobitEngine.LobbyInfo lobby = new MonobitEngine.LobbyInfo(); lobby.Kind = LobbyKind.Default; lobby.Name = "LobbyName"; MonobitEngine.MonobitNetwork.CreateRoom("roomName", settings, lobby);
型 変数名 内容 string roomName 検索・作成するルームの名前を指定します。 MonobitEngine.RoomSettings roomSettings 作成するルームのプロパティを指定します。
MonobitEngine.RoomSettings では以下のパラメータを設定可能です。
型 変数名 内容 byte maxPlayers そのルームに入室可能な最大人数を設定します。 bool isVisible そのルームを公開するかどうかを設定します。
true であれば公開ルーム、falseであれば非公開ルームです。
公開されたルームは MonobitEngine.MonobitNetwork.GetRoomData() を用いた一覧取得が可能です。bool isOpen そのルームに入室可能かどうかを設定します。
true であれば入室可、falseであれば入室不可です。Hashtable customRoomParameters そのルームのカスタムパラメータを設定します。 string[] customRoomParametersForLobby そのルームのカスタムパラメータのうち、ロビーに通知するためのカスタムパラメータキーを設定します。 MonobitEngine.LobbyInfo lobbyInfo ルームを作成する先のロビー情報を指定します。
null を指定した場合、デフォルトロビーに作成されます。
MonobitEngine.LobbyInfo では以下のパラメータを設定可能です。
型 変数名 内容 MonobitEngine.LobbyKind Kind そのロビーの種別を設定します。 string Name そのロビーの名称を設定します。
型 内容 bool 入室に成功したら true、失敗したら false を返します。
// ルームの最大人数を10人、公開で入室可能な新規ルーム"roomName"を、通常のロビー名「lobbyName」から検索します。 // 見つからなければ、上記設定のルームを作成し、入室します。 MonobitEngine.RoomSettings settings = new MonobitEngine.RoomSettings(); settings.maxPlayers = 10; settings.isVisible = true; settings.isOpen = true; MonobitEngine.LobbyInfo lobby = new MonobitEngine.LobbyInfo(); lobby.Kind = LobbyKind.Default; lobby.Name = "LobbyName"; MonobitEngine.MonobitNetwork.JoinOrCreateRoom("roomName", settings, lobby);
OnCreatedRoom ルームの作成に成功した際に呼び出されます。 OnCreateRoomFailed ルームの作成に失敗した際に呼び出されます。 OnJoinedRoom 作成したルームに入室した際に呼び出されます。