public override void OnBetClick(Chip chip) { int id = chip.GetData <ChipData>().BgId % SelectedBgColors.Length; Select.GetComponentInChildren <UITexture>().color = SelectedBgColors[id]; base.OnBetClick(chip); }
public virtual void OnDeskClick(Transform ts) { if (!_isAllowBet) { return; } var curClickTime = DateTime.Now.Ticks; if (curClickTime - _lastClickTime < 0.14f) { return; } _lastClickTime = curClickTime; if (CurrentSelectChip == null) { return; } var chipData = CurrentSelectChip.GetData <ChipData>(); if (chipData == null) { return; } var gold = chipData.Value; if (CouldBet(gold)) { var globadata = App.GetRServer <BrttzGameServer>(); globadata.UserBet(ts.name, gold); } }
/// <summary> /// 选择筹码 /// </summary> /// <param name="chip"></param> public void OnBetClick(Chip chip) { int id = chip.GetData <ChipData>().BgId % SelectedBgColors.Length; Select.GetComponent <UISprite>().color = SelectedBgColors[id]; var v = chip.transform.position; v = BetByCoin.transform.InverseTransformPoint(v); Select.transform.localPosition = new Vector3(v.x, v.y + 5, v.z); CurrentSelectChip = chip; }
public virtual void OnDeskClick(UIWidget widget) { int index; if (!int.TryParse(widget.name, out index) || index < 0) { return; } var gdata = App.GetGameData <BrnnGameData>(); if (CurrentSelectChip == null) { return; } if (!gdata.BeginBet) { return; } if (App.GameKey.Equals("brnn") && gdata.IsBanker) { return; } var chipData = CurrentSelectChip.GetData <ChipData>(); if (chipData == null) { return; } var gold = chipData.Value; if (CouldBet(gold)) { var gserver = App.GetRServer <BrnnGameServer>(); gserver.UserBet(index, gold); } }
public virtual void OnDeskClick(UIWidget widget) { int index; if (!int.TryParse(widget.name, out index) || index < 0) { return; } var gdata = App.GetGameData <MdxGameData>(); var tipFormat = App.GetGameManager <MdxGameManager>().TipStringFormat; if (gdata.BankSeat < 0) { YxMessageTip.Show(tipFormat.NoBank); return; } if (CurrentSelectChip == null) { return; } if (!gdata.BeginBet) { return; } int selfCoinA = (int)gdata.GetPlayerInfo().CoinA; if (selfCoinA <= 0) { YxMessageTip.Show(tipFormat.NoEnoughGold); return; } var chipData = CurrentSelectChip.GetData <ChipData>(); int gold = chipData == null?Mathf.Min(gdata.MaxBet[index], selfCoinA) : chipData.Value; if (gold <= 0) { return; } if (gold > gdata.GetPlayerInfo().CoinA) { YxMessageTip.Show(tipFormat.NoEnoughGold); return; } if (HasFullGold(index, gold)) { if (_selfBetSide >= 0 && index != _selfBetSide) { YxMessageTip.Show(tipFormat.BetOneSide); //YxMessageBox.Show(new YxMessageBoxData { Msg = "游戏只能单边下注." }); return; } var gserver = App.GetRServer <MdxGameServer>(); gserver.UserBet(index, gold); } else { YxMessageTip.Show(tipFormat.BetOutLimit); //YxMessageBox.Show(new YxMessageBoxData { Msg = "超出上限,无法下注." }); } }