/// <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); }); }