Пример #1
0
    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);
    }
Пример #2
0
    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;
                }
            }
        }
    }