public void ButtonGateClickListener(UIXocXocGate uiGate) { if (_xocxoc.IsDealer()) { return; } if (_xocxoc.session.CurrentState != XocXocGameState.BETTING) { AudioAssistant.Instance.PlaySoundGame(_config.gameId, _config.audioButtonFail); SetNotify("Chưa đến thời gian đặt cược"); return; } if (_account.GetCurrentBalance(_xocxoc.moneyType) < GetTotalBetValue() + uiChipSelected.money) { AudioAssistant.Instance.PlaySoundGame(_config.gameId, _config.audioButtonFail); SetNotify("Số dư của bạn không đủ"); return; } AudioAssistant.Instance.PlaySoundGame(_config.gameId, _config.audioNemCoin); XocXocChip xChip = vkChipPool.BorrowObject <XocXocChip>(); xChip.SetChip(sprChips[uiChipSelected.index], VKCommon.ConvertSubMoneyString(uiChipSelected.money), uiChipSelected.index); uiGate.AddMeChip(vkChipPool, xChip, imgMyAvatar.transform, transWorld, uiChipSelected.money); }
private void MeAutoBet(Dictionary <int, int> dictChips, UIXocXocGate uiGate) { int count = 0; foreach (var item in dictChips) { if (count >= uiGate.maxMeChip) { return; } for (int i = 0; i < item.Value; i++) { count++; XocXocChip xChip = vkChipPool.BorrowObject <XocXocChip>(); xChip.SetChip(sprChips[item.Key], VKCommon.ConvertSubMoneyString(uiChips[item.Key].money), item.Key); uiGate.AddMeChip(vkChipPool, xChip, imgMyAvatar.transform, transWorld, uiChips[item.Key].money); if (count >= uiGate.maxMeChip) { return; } } } }