public void OnOKClick() { var proto = new network.CreateRoomRequest() { allow_guest = true, max_player = fourPeople.isOn ? 4 : 6, role_strategy = (network.ROLE_STRATEGY)Enum.Parse(typeof(network.ROLE_STRATEGY), roleChoose.ActiveToggles().First().name), room_name = roomTitle.text, password = password.text, seat_mode = (int)Enum.Parse(typeof(network.SEAT_MODE), seatModeChoose.ActiveToggles().First().name), first_extension = firstExtension.isOn, second_extension = firstExtension.isOn, silence = false, sp_mo_dao = spMoDaoExtension.isOn, }; Lobby.Instance.CreateRoom(proto); GameManager.UIInstance.PopWindow(WinMsg.None); GameManager.UIInstance.PushWindow(WindowType.ReadyRoom, WinMsg.None); }
public void CreateRoom(network.CreateRoomRequest proto) { SelectRoom = new network.RoomListResponse.RoomInfo() { allow_guest = proto.allow_guest, first_extension = proto.first_extension, second_extension = proto.second_extension, now_player = 1, max_player = proto.max_player, role_strategy = proto.role_strategy, has_password = proto.passwordSpecified, room_name = proto.room_name, seat_mode = proto.seat_mode, playing = false, }; GameManager.TCPInstance.Send(new Protobuf() { Proto = proto, ProtoID = ProtoNameIds.CREATEROOMREQUEST }); }
public void OnOKClick() { var proto = new network.CreateRoomRequest() { allow_guest = true, max_player = fourPeople.isOn ? 4 : 6, role_strategy = (network.ROLE_STRATEGY)(roleChoose.value + 1), room_name = roomTitle.text, password = password.text, seat_mode = 1, first_extension = false, second_extension = false, silence = false, sp_mo_dao = false, }; Lobby.Instance.CreateRoom(proto); GameManager.UIInstance.PopWindow(WinMsg.Pause); GameManager.UIInstance.PushWindow(WindowType.BattleQT, WinMsg.Hide); }