コード例 #1
0
ファイル: RoomManager.cs プロジェクト: Polygens/Stadsspel
        /// <summary>
        /// Initialises the class.
        /// </summary>
        private void Start()
        {
            _mStartGameBtn.onClick.AddListener(() =>
            {
                if (CurrentGame.Instance.HostingLoginToken != null || !CurrentGame.Instance.HostingLoginToken.Equals(""))
                {
                    if (_mLobbyPlayerList.childCount <= 4)
                    {
                        CurrentGame.Instance.gameDetail.maxPlayersPerTeam = TeamData.GetMaxPlayersPerTeam(4);
                        CurrentGame.Instance.gameDetail.maxTeams          = TeamData.GetMaxTeams(4);
                    }
                    else
                    {
                        CurrentGame.Instance.gameDetail.maxTeams          = TeamData.GetMaxTeams(playerObjects.Count);
                        CurrentGame.Instance.gameDetail.maxPlayersPerTeam = TeamData.GetMaxPlayersPerTeam(playerObjects.Count);
                    }
                }

                Debug.Log(CurrentGame.Instance.gameDetail.maxTeams + "= number of teams");
                Debug.Log(CurrentGame.Instance.gameDetail.maxPlayersPerTeam + "= number of players");

                // Adjust the number of teams and players
                Rest.ChangeTeams(CurrentGame.Instance.GameId, CurrentGame.Instance.HostingLoginToken, CurrentGame.Instance.gameDetail.maxTeams, CurrentGame.Instance.gameDetail.maxPlayersPerTeam);

                Rest.StartGame(CurrentGame.Instance.GameId, CurrentGame.Instance.HostingLoginToken);
            });
        }