public void ButtonItemClickListener(UILGameSlot25LineBonusItem item)
    {
        if (bonusItems.Count > 0)
        {
            AudioAssistant.Instance.PlaySoundGame(_config.gameId, _config.audioWin);

            var bonusItem = bonusItems[0];
            bonusItems.RemoveAt(0);

            item.ShowReward(bonusItem.money, bonusItems.Count <= 0 ? UILGameSlot25LineBonusItem.BonusItemType2.FINISH : UILGameSlot25LineBonusItem.BonusItemType2.NORMAL);

            totalWin += bonusItem.money;
            SetTotalWin();
            item.btItem.enabled = false;
        }

        if (bonusItems.Count <= 0)
        {
            AudioAssistant.Instance.PlaySoundGame(_config.gameId, _config.audioFail);

            uiItems.ForEach(a => a.btItem.enabled = false);

            // nếu đã mở hết item thì delay mở multi
            if (!vkCountDown.isCountDone)
            {
                StartCoroutine(WaitToShowMulti());
            }
        }
    }
    public void ButtonMultiClickListener(UILGameSlot25LineBonusItem item)
    {
        AudioAssistant.Instance.PlaySoundGame(_config.gameId, _config.audioWin);

        vkCountDown.StopCountDown();
        StartCoroutine(WaitToShowMultiFinish(item));
    }
    IEnumerator WaitToShowMultiFinish(UILGameSlot25LineBonusItem item)
    {
        item.ShowMulti(bonusGame.Mutiplier, UILGameSlot25LineBonusItem.BonusItemType2.OPENMULTI);
        uiChests.ForEach(a => a.btItem.enabled = false);

        yield return(new WaitForSeconds(timeWaitMultiFinish));

        List <int> indexs = new List <int> {
            1, 2, 3
        };

        indexs.Remove(bonusGame.Mutiplier);

        int count = 0;

        foreach (var itemFake in uiChests)
        {
            if (!itemFake.Equals(item))
            {
                itemFake.ShowMulti(indexs[count], UILGameSlot25LineBonusItem.BonusItemType2.OPENMULTIFAKE);
                count++;
            }
        }

        totalWin = bonusGame.TotalPrizeValue;
        SetTotalWinFinish();

        yield return(new WaitForSeconds(timeWaitEndGame));

        Close();
        if (ResultAction != null)
        {
            ResultAction.Invoke();
        }
    }