internal void InitBetting(Electrotank.Electroserver5.Api.EsObject eso) { if (panelBetting.gameObject.activeSelf) { panelBetting.HideAllButton(); } ShowPanelJoin(); foreach (PlayerBettingView pv in panelJoin.listBettingPlayer) { if (pv.iconChange.gameObject.activeSelf) { pv.iconChange.gameObject.SetActive(false); } } PlayerBettingView view = panelJoin.listBettingPlayer.Find(lbv => lbv.model.Player.username == eso.getString("userName")); ECardTexture texture = view.GetComponentInChildren <ECardTexture>(); view.model.CardId = eso.getInteger("cardId"); view.model.ETypeLaying = (ETypeLayingBetting)eso.getInteger("gaNgoaiType"); view.model.ChipBetting = eso.getLong("value"); view.SetData(view.model); if (GameManager.Instance.mInfo.username == eso.getString("userName")) { panelJoin.ShowButonJoin(model); } if (eso.getString("userName") != GameManager.Instance.mInfo.username) { view.iconChange.gameObject.SetActive(true); } }
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 SetData(PlayerBettingModel model) { this.model = model; userName.text = model.Player.username; model.Player.AvatarTexture(delegate(Texture texture) { avatar.mainTexture = texture; }); ShowTypeAndMoney(model.ETypeLaying != ETypeLayingBetting.None); string textTypeGa = ""; if (model.ETypeLaying != ETypeLayingBetting.None) { switch (model.ETypeLaying) { case ETypeLayingBetting.Rong: textTypeGa = "Rộng"; break; case ETypeLayingBetting.Hep: textTypeGa = "Hẹp"; break; case ETypeLayingBetting.RongHep: textTypeGa = "Rộng | Hẹp"; break; } lbTypeLaying.text = textTypeGa; lbMoney.text = Utility.Convert.Chip(model.ChipBetting); ECardTexture texture = gameObject.GetComponentInChildren <ECardTexture>(); if (texture != null) { texture.card.CardId = model.CardId; } else { Transform cardManager = gameObject.transform.FindChild("CardManager"); ChanCard card = new ChanCard(); card.CardId = model.CardId; card.parent = cardManager; card.Instantiate(); card.cardTexture.texture.width = CARD_WIDTH; card.cardTexture.texture.height = CARD_HIGHT; GameObject.Destroy(card.gameObject.GetComponent <BoxCollider>()); } } }