public static LobbyAPIManager GetInstance() { if (Instance == null) { Instance = new GameObject("LobbyAPIManager").AddComponent <LobbyAPIManager> (); } return(Instance); }
public void SetBuyinButtonTap() { btnSelectBuyin.interactable = false; txtMessage.text = ""; double buyInAmount = (double)sliderBuyin.value; loader.gameObject.SetActive(true); LobbyAPIManager.GetInstance().SetBuyin(gameData.id, buyInAmount); }
void OnEnable() { txtMessage.text = ""; imgBackground.CrossFadeAlpha(0f, 0f, true); imgBackground.CrossFadeAlpha(1f, animationDuration, true); Hashtable htScale = new Hashtable(); htScale.Add("scale", Vector3.one); htScale.Add("time", animationDuration); htScale.Add("easetype", iTween.EaseType.easeOutCirc); iTween.ScaleTo(parentObject.gameObject, htScale); loader.gameObject.SetActive(true); LobbyAPIManager.GetInstance().GetSingleGameInfo(gameData.id); LobbyAPIManager.singleGameInfoReceived += HandleSingleGameInfoReceived; }
public void OnConfirmButtonTap() { bool isRealMoney = gameData.money_type.Equals("real money"); if (isRealMoney && LoginScript.loggedInPlayer.balance_cash < gameData.fee + gameData.entry_fee) { UIManager.Instance.DisplayMessagePanel("Insufficient Real Money", "Not enough Real Money in your account to play this tournament.", null); return; } else if (!isRealMoney && LoginScript.loggedInPlayer.balance_chips < gameData.fee + gameData.entry_fee) { UIManager.Instance.DisplayMessagePanel("Insufficient Chips", "You do not have enough chips to play in this tournament.", null); return; } loader.gameObject.SetActive(true); LobbyAPIManager.GetInstance().RegisterInTournament(gameData.id, gameData.game_type); SoundManager.Instance.PlayButtonTapSound(); }
void OnEnable() { txtMessage.text = ""; ResetData(); imgBackground.CrossFadeAlpha(0f, 0f, true); imgBackground.CrossFadeAlpha(1f, animationDuration, true); Hashtable htScale = new Hashtable(); htScale.Add("scale", Vector3.one); htScale.Add("time", animationDuration); htScale.Add("easetype", iTween.EaseType.easeOutCirc); iTween.ScaleTo(parentObject.gameObject, htScale); loader.gameObject.SetActive(true); LobbyAPIManager.GetInstance().GetTournamentRegisteredPlayers(gameID); LobbyAPIManager.registeredPlayerInfoReceived += HandleRegisteredPlayersInfoReceived; }
public void OnPlayButtonTap() { UIManager.Instance.backConfirmationPanel.OnYesButtonTap(); UIManager.Instance.DisplayLoader(Constants.MessageStartingTournament); LobbyAPIManager.GetInstance().GetTournamentInfo(gameId, (www) => { UIManager.Instance.HideLoader(); this.gameObject.SetActive(false); if (!string.IsNullOrEmpty(www.error)) { Debug.LogError("ERROR : " + www.error); return; } try { GameData gameData = JsonUtility.FromJson <GameData> (www.text); WebGLLogin loginDetails = new WebGLLogin(); loginDetails.buyin = gameData.poker_type.Equals("table") ? LoginScript.loggedInPlayer.balance_chips.ToString() : "1000"; loginDetails.GameRoomID = gameData.id; loginDetails.GameType = gameData.poker_type.ToUpper() + "_" + (gameData.game_type.Equals(APIConstants.SNG_TOUR_GAME_TYPE) ? "SNG" : "REGULAR"); loginDetails.game_id = gameData.id; loginDetails.game_type = gameData.money_type; loginDetails.isLimit = gameData.limit.Equals("yes") ? "1" : "0"; loginDetails.speed = gameData.game_speed; loginDetails.stake = gameData.small_blind + "/" + gameData.small_blind * 2; loginDetails.user_name = LoginScript.loggedInPlayer.name; loginDetails.max_player = gameData.maximum_players.ToString(); loginDetails.real_money = LoginScript.loggedInPlayer.balance_cash.ToString(); loginDetails.play_money = LoginScript.loggedInPlayer.balance_chips.ToString(); UIManager.Instance.loginPanel.StartMobileGame(JsonUtility.ToJson(loginDetails)); } catch (System.Exception ex) { UIManager.Instance.DisplayMessagePanel("Error", Constants.MESSAGE_SOMETHING_WENT_WRONG); } }); SoundManager.Instance.PlayButtonTapSound(); }
private IEnumerator GetGameDetail() { if (Application.platform == RuntimePlatform.WebGLPlayer && UIManager.Instance.isAffiliate) { while (true) { LobbyAPIManager.GetInstance().GetGameDetail((www) => { if (www.error == null) { DebugLog.LogError("GetGameDetail : " + www.text); GameDetailResponse ggd = JsonUtility.FromJson <GameDetailResponse> (www.text); OnlinePlayers = ggd.data.online_players; Tournaments = ggd.data.tournaments; } }); yield return(new WaitForSeconds(RefreshGameDetailInterval)); } } yield return(0); }
// Use this for initialization void Awake() { Instance = this; }
public void GetFilteredData(bool displayLoader, string url = null) { // cashGamePanel.gameObject.SetActive (false); // regularTournamentPanel.gameObject.SetActive (false); // sngTournamentPanel.gameObject.SetActive (false); btnNext.interactable = btnPrevious.interactable = false; string gameType = ""; string pokerType = ""; string moneyType = ""; string gameSpeed = ""; string limitType = ""; string tournamentType = ""; switch (ddGameType.captionText.text) { // case 0: // gameType = "all"; // cashGamePanel.gameObject.SetActive (false); // regularTournamentPanel.gameObject.SetActive (false); // sngTournamentPanel.gameObject.SetActive (false); // break; case "Games": gameType = "cash game"; cashGamePanel.gameObject.SetActive(true); regularTournamentPanel.gameObject.SetActive(false); sngTournamentPanel.gameObject.SetActive(false); if (displayLoader) { cashGamePanel.loaderPanel.gameObject.SetActive(true); } break; case "Tournament": gameType = "tournament"; cashGamePanel.gameObject.SetActive(false); regularTournamentPanel.gameObject.SetActive(false); sngTournamentPanel.gameObject.SetActive(false); break; // default: // gameType = "cash game"; // cashGamePanel.gameObject.SetActive (true); // regularTournamentPanel.gameObject.SetActive (false); // sngTournamentPanel.gameObject.SetActive (false); // // if (displayLoader) // cashGamePanel.loaderPanel.gameObject.SetActive (true); // break; } switch (ddTournamentType.captionText.text) { case "Regular": tournamentType = "regular"; if (ddTournamentType.gameObject.activeSelf) { cashGamePanel.gameObject.SetActive(false); regularTournamentPanel.gameObject.SetActive(true); sngTournamentPanel.gameObject.SetActive(false); if (displayLoader) { regularTournamentPanel.loaderPanel.gameObject.SetActive(true); } } break; case "SnG": tournamentType = "sng"; if (ddTournamentType.gameObject.activeSelf) { cashGamePanel.gameObject.SetActive(false); regularTournamentPanel.gameObject.SetActive(false); sngTournamentPanel.gameObject.SetActive(true); if (displayLoader) { sngTournamentPanel.loaderPanel.gameObject.SetActive(true); } } break; } // return; switch (ddPokerType.captionText.text) { case "All": pokerType = "all"; break; case "WhoopAss": pokerType = "wa"; break; case "Texas": pokerType = "th"; break; case "Table": pokerType = "table"; break; // default: // pokerType = "all"; // break; } switch (ddMoneyType.captionText.text) { case "All": moneyType = "all"; break; case "Play Money": moneyType = "play money"; break; case "Real Money": moneyType = "real money"; break; // default: // moneyType = "all"; // break; } switch (ddGameSpeed.captionText.text) { case "All": gameSpeed = "all"; break; case "Regular": gameSpeed = "regular"; break; case "Turbo": gameSpeed = "turbo"; break; case "Hyper Turbo": gameSpeed = "hyper turbo"; break; // default: // gameSpeed = "all"; // break; } switch (ddLimitType.captionText.text) { case "All": limitType = "all"; break; case "Limit": limitType = "yes"; break; case "No Limit": limitType = "no"; break; // default: // limitType = "all"; // break; } Dictionary <string, string> dict = new Dictionary <string, string> (); dict.Add(APIConstants.FIELD_GAME_TYPE, gameType); dict.Add(APIConstants.FIELD_POKER_TYPE, pokerType); dict.Add(APIConstants.FIELD_MONEY_TYPE, moneyType); dict.Add(APIConstants.FIELD_GAME_SPEED, gameSpeed); dict.Add(APIConstants.FIELD_LIMIT, limitType); if (ddTournamentType.gameObject.activeSelf) { dict.Add(APIConstants.FIELD_TOUR_TYPE, tournamentType); } if (url == null) { LobbyAPIManager.GetInstance().GetGames(dict); } else { dict.Add(APIConstants.FIELD_URL, url); LobbyAPIManager.GetInstance().GetGamesByNavigationUrl(dict); } SoundManager.Instance.PlayButtonTapSound(); }