public void OnBettingValueChange(EsObject eso) { if (eso.variableExists("valid")) { btnJoinBet.gameObject.collider.enabled = eso.getBoolean("valid"); btnChangeBet.gameObject.collider.enabled = eso.getBoolean("valid"); if (!eso.getBoolean("valid")) { btnJoinBet.gameObject.GetComponentInChildren <UISprite>().color = new Color(1f, 1f, 1f, 90f / 255f); btnChangeBet.gameObject.GetComponentInChildren <UISprite>().color = new Color(1f, 1f, 1f, 90f / 255f); } else { btnJoinBet.gameObject.GetComponentInChildren <UISprite>().color = new Color(1f, 1f, 1f, 1f); btnChangeBet.gameObject.GetComponentInChildren <UISprite>().color = new Color(1f, 1f, 1f, 1f); } } if (eso.variableExists("bettings")) { InitUser(eso.getEsObjectArray("bettings")); } if (eso.variableExists("maxChipAllow")) { parent.maxChipAllow = eso.getLong("maxChipAllow"); } }
public void InitUser(EsObject[] esoArr) { DestroyUser(); for (int i = 0; i < esoArr.Length; i++) { EsObject eso = esoArr[i]; PlayerBettingModel model = new PlayerBettingModel();; model.Player = GameModelChan.GetPlayer(eso.getString("userName")); if (model == null) { model = new PlayerBettingModel(); model.Player.username = eso.getString("userName"); } model.CardId = eso.getInteger("cardId"); if (winner == eso.getString("userName")) { model.IsWinner = true; } else { model.IsWinner = false; } model.ETypeLaying = (ETypeLayingBetting)eso.getInteger("gaNgoaiType"); model.ChipBetting = eso.getLong("value"); PlayerBettingView bettingView = PlayerBettingView.Create(model, tableUser.transform); listBettingPlayer.Add(bettingView); if (eso.getString("userName") == GameManager.Instance.mInfo.username) { bettingView.gameObject.name = "__0"; } } tableUser.repositionNow = true; // tableUser.Reposition(); SetCenterUITable(tableUser); GameManager.Instance.FunctionDelay(delegate() { foreach (PlayerBettingView pv in listBettingPlayer) { if (pv.model.IsWinner != null) { if (pv.model.IsWinner == true) { pv.iconChicken.gameObject.SetActive(true); } else { pv.lbMoney.gameObject.GetComponent <UILabel>().color = new Color(1f, 155f / 255f, 0f); ECardTexture texture1 = pv.gameObject.GetComponentInChildren <ECardTexture>(); texture1.card.SetColor(new Color(1f, 1f, 1f, 90f / 255f)); } } } }, 0.1f); }
public void InitUser(EsObject[] esoArr) { while (listBettingPlayer.Count > 0) { GameObject.Destroy(listBettingPlayer[0].gameObject); listBettingPlayer.RemoveAt(0); } for (int i = 0; i < esoArr.Length; i++) { EsObject eso = esoArr[i]; PlayerBettingModel model = new PlayerBettingModel(); model.Player = GameModelChan.GetPlayer(eso.getString("userName")); if (model.Player == null) { model.Player = new PlayerControllerChan(); model.Player.username = eso.getString("userName"); } if (!GameModelChan.game.dicUserBetting.ContainsKey(eso.getString("userName"))) { GameModelChan.game.dicUserBetting.Add(eso.getString("userName"), false); } model.CardId = eso.getInteger("cardId"); model.ETypeLaying = (ETypeLayingBetting)eso.getInteger("gaNgoaiType"); model.ChipBetting = eso.getLong("value"); PlayerBettingView bettingView = PlayerBettingView.Create(model, tableUser.transform); listBettingPlayer.Add(bettingView); if (eso.getString("userName") == GameManager.Instance.mInfo.username) { parent.model = model; ShowButonJoin(model); bettingView.gameObject.name = "__0"; } } tableUser.repositionNow = true; SetCenterUITable(tableUser); if (Array.Find <EsObject>(esoArr, eso => eso.getString("userName") == GameManager.Instance.mInfo.username) == null) { HideBothButton(); } GameManager.Instance.FunctionDelay(delegate() { foreach (PlayerBettingView view in listBettingPlayer) { if (GameModelChan.game.dicUserBetting.ContainsKey(view.model.Player.username) && GameModelChan.game.dicUserBetting[view.model.Player.username]) { view.iconChange.gameObject.SetActive(true); GameModelChan.game.dicUserBetting[view.model.Player.username] = false; } } }, 0.01f); }
public TournamentInfo(EsObject es) { zoneId = roomId = -1; if (es.variableExists("id")) { this.tournamentId = es.getInteger("id"); } if (es.variableExists("roomId")) { this.roomId = es.getInteger("roomId"); } if (es.variableExists("zoneId")) { this.zoneId = es.getInteger("zoneId"); } if (es.variableExists("displayName")) { this.tournamentName = es.getString("displayName"); } if (es.variableExists("description")) { this.decription = es.getString("description"); } if (es.variableExists("startTimeRegistration")) { startDate = es.getString("startTimeRegistration"); } if (es.variableExists("endTimeRegistration")) { endDate = es.getString("endTimeRegistration"); } if (es.variableExists("startTime")) { startDate = es.getString("startTime"); } if (es.variableExists("config")) { SetConfig((IDictionary)JSON.JsonDecode(es.getString("config"))); } if (es.variableExists("maxPlayers")) { this.maxPlayers = es.getInteger("maxPlayers"); } if (es.variableExists("remainStartTime")) { this.remainStartTime = es.getLong("remainStartTime"); } if (es.variableExists("isRegister")) { this.isRegister = es.getBoolean("isRegister"); } if (es.variableExists("numPlayersRegister")) { this.numPlayersRegister = es.getInteger("numPlayersRegister"); } if (es.variableExists("winner")) { EsObject obj = es.getEsObject("winner"); if (obj.variableExists("userName")) { this.userNameWin = obj.getString("userName"); } if (obj.variableExists("avatar")) { this.avatarWinner = obj.getString("avatar"); } } }