Esempio n. 1
0
        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);
        }
Esempio n. 2
0
 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
     });
 }
Esempio n. 3
0
        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);
        }