コード例 #1
0
        public void MakeRoom()
        {
            CurrentGame.Instance.HostingLoginToken = Rest.DeviceLogin(CurrentGame.Instance.LocalPlayer.clientID);

            Debug.Log("hostinglogintoken: " + CurrentGame.Instance.HostingLoginToken);
            Debug.Log("roomname: " + _mRoomNameInp.text);
            Debug.Log("password: "******"Players: " + (int)_mRoomAmountOfPlayersSli.value);
            //int players = (int) _mRoomAmountOfPlayersSli.value;
            int players = MAX_NUMBER_PLAYERS;

            var gameId = Rest.NewGame(new GameResource(CurrentGame.Instance.HostingLoginToken, _mRoomNameInp.text, TeamData.GetMaxTeams(players), TeamData.GetMaxPlayersPerTeam(players), _mRoomPasswordInp.text));

            CurrentGame.Instance.HostedGameId = gameId;
            int minutes = 0;

            minutes = (int)GameDurationDropdown.m_Durations[_mRoomGameDurationDro.value].TotalMinutes;

            Rest.ChangeDuration(gameId, CurrentGame.Instance.HostingLoginToken, minutes);

            Debug.Log("gameid: " + gameId);

            EnableDisableMenu(false, "room");
            NetworkManager.Singleton.RoomManager.EnableDisableMenu(true, "room");
            NetworkManager.Singleton.LobbyManager.RegisterToGame(gameId, _mRoomPasswordInp.text);
        }