Exemple #1
0
    // ルームを作成
    public void OnClick()
    {
        ApiClient.Instance.ResponseCreateRoom = ResponseCreateRoom;
        var param = new RequestCreateRoom();

        ApiClient.Instance.RequestCreateRoom(param);
    }
Exemple #2
0
    public void CreateRoom()
    {
        RequestCreateRoom param = new RequestCreateRoom();

        ApiClient.Instance.ResponseCreateRoom = ResponseCreateRoom;
        ApiClient.Instance.RequestCreateRoom(param);
    }
    public void makeRoom()
    {
        Debug.Log("title : " + titleField.text);
        //Debug.Log("user : "******"errorGame", "게임을 선택해주세요.", false, false, (AlertData data, bool isOn, string fieldText) => {
            });
            return;
        }

        if (title == "")
        {
            // GameManager.Instance().showAlert("제목을 입력해주세요.", false, null, false);
            showAlert("errorTitle", "제목을 입력해주세요.", false, false, (AlertData data, bool isOn, string fieldText) => {
            });
            return;
        }

        if (buttonToggle.isOn)
        {
            if (passwordField.text.Length < 1)
            {
                // GameManager.Instance().showAlert("비밀번호를 입력해주세요.", false, null, false);
                showAlert("errorPassword", "비밀번호를 입력해주세요.", false, false, (AlertData data, bool isOn, string fieldText) => {
                });
                return;
            }
        }

        // RequestCreateRoom cr = new RequestCreateRoom(maxUserCount, title, UserManager.Instance().nickName, passwordField.text);
        RequestCreateRoom cr = new RequestCreateRoom(titleField.text, UserManager.Instance().nickName, passwordField.text, gameNo);

        SocketManager.Instance().sendMessage(cr);
    }
    //请求创建房间
    public static void RequestCreateRoom(string room_name, string pass_word, bool can_watch, int count)
    {
        RequestCreateRoom req = new RequestCreateRoom()
        {
            Proto        = (int)CmdEnum.ReqCreateRoom,
            RoomName     = room_name,
            Password     = pass_word,
            CanWatch     = can_watch,
            PlayerNumber = count,
            PlayerId     = GameController.Instance.player.Id
        };

        byte[] data = ProtobufTool.CreateData(req.Proto, req);
        Request((CmdEnum)req.Proto, data);
    }
    //请求创建房间
    public static void RequestCreateRoom(string room_name, string pass_word, bool can_watch, int count)
    {
        RequestCreateRoom req = new RequestCreateRoom()
        {
            proto         = (int)CmdEnum.Req_CreateRoom,
            room_name     = room_name,
            password      = pass_word,
            can_watch     = can_watch,
            player_number = count,
            player_id     = GameController.Instance.player.id
        };

        byte[] data = ProtobufTool.CreateData(req.proto, req);
        Request((CmdEnum)req.proto, data);
    }
        /// <summary>
        ///     RequestCreateRoom
        ///     /api/roomsへPOSTでリクエストを行なう
        /// </summary>
        public void RequestCreateRoom(RequestCreateRoom param)
        {
            var url = ipAddr + "/api/rooms";

            requester.Post(url, param, ResponseCreateRoom);
        }