public void RemoveMeChip(VKObjectPoolManager vkPool, Transform tranTarget, Transform tranWorld, bool isAnim = true)
    {
        if (isAnim)
        {
            foreach (var chip in xMeChips)
            {
                chip.transform.SetParent(tranWorld);
                LeanTween.move(chip.gameObject, tranTarget.position, 0.2f).setOnComplete(() => {
                    LeanTween.cancel(chip.gameObject);
                    vkPool.GiveBackObject(chip.gameObject);
                });
            }
        }
        else
        {
            foreach (var chip in xMeChips)
            {
                LeanTween.cancel(chip.gameObject);
                vkPool.GiveBackObject(chip.gameObject);
            }
        }

        xMeChips.Clear();
        meBetValue = 0;

        txtBetMe.SetNumber(meBetOld);
        txtBetMe.txtNumber.color = cMeBets[0];
    }
    public void RemoveChip(VKObjectPoolManager vkPool, List <UIBauCuaChip> uiChips, Transform tranWorld, bool isAnim = true)
    {
        if (isAnim)
        {
            foreach (BauCuaChip chip in bcChips)
            {
                chip.transform.SetParent(tranWorld);
                LeanTween.move(chip.gameObject, uiChips[chip.indexUiChip].transform.position, 0.2f).setOnComplete(() => {
                    vkPool.GiveBackObject(chip.gameObject);
                });
            }
        }
        else
        {
            foreach (BauCuaChip chip in bcChips)
            {
                vkPool.GiveBackObject(chip.gameObject);
            }
        }

        bcChips.Clear();
        meBetValue = 0;

        txtBetMe.text  = VKCommon.ConvertStringMoney(meBetOld);
        txtBetMe.color = cMeBets[0];
    }
Exemple #3
0
    public void PlayAudio(AudioClip audio, VKObjectPoolManager poolManager)
    {
        this.poolManager = poolManager;
        mAudio.clip      = audio;
        mAudio.loop      = false;
        mAudio.Play();

        isPlay = true;
    }
 public void RemoveMeChip(VKObjectPoolManager vkPool)
 {
     foreach (var chip in xMeChips)
     {
         LeanTween.cancel(chip.gameObject);
         vkPool.GiveBackObject(chip.gameObject);
     }
     xMeChips.Clear();
 }
    public void AddMeChip(VKObjectPoolManager vkPool, XocXocChip chip, Transform tranStart, Transform tranWorld, double value)
    {
        if (xMeChips.Count >= maxMeChip)
        {
            vkPool.GiveBackObject(xMeChips[0].gameObject);
            xMeChips.RemoveAt(0);
        }

        chip.transform.position = tranStart.position;
        chip.transform.SetParent(tranWorld);
        LeanTween.move(chip.gameObject, GetChipPosition(), 0.2f).setOnComplete(() => {
            chip.transform.SetParent(transChipContent);
        });

        xMeChips.Add(chip);
        meBetValue += value;

        txtBetMe.SetNumber(meBetValue + meBetOld);
        txtBetMe.txtNumber.color = cMeBets[1];
    }
    public void AddChip(VKObjectPoolManager vkPool, BauCuaChip chip, Transform tranStart, Transform tranWorld, double value)
    {
        if (bcChips.Count >= maxChip)
        {
            vkPool.GiveBackObject(bcChips[0].gameObject);
            bcChips.RemoveAt(0);
        }

        chip.transform.position = tranStart.position;
        chip.transform.SetParent(tranWorld);
        LeanTween.move(chip.gameObject, transform.position + new Vector3(Random.Range(-0.8f, 0.8f), Random.Range(-0.45f, 0.45f), 0f), 0.2f).setOnComplete(() => {
            chip.transform.SetParent(transform);
        });

        bcChips.Add(chip);
        meBetValue += value;

        txtBetMe.text  = VKCommon.ConvertStringMoney(meBetValue + meBetOld);
        txtBetMe.color = cMeBets[1];
    }
    public void AddAllChip(VKObjectPoolManager vkPool, XocXocChip chip, Transform tranStart, Transform tranWorld)
    {
        chip.transform.position = tranStart.position;
        chip.transform.SetParent(tranWorld);

        xAllChips.Add(chip);

        LeanTween.move(chip.gameObject, GetChipPosition(), 0.2f).setOnComplete(() => {
            chip.transform.SetParent(transChipContent);

            LeanTween.value(chip.gameObject, (Color color) =>
            {
                chip.imgChip.color = color;
            }, new Color(1f, 1f, 1f, 1f), new Color(1f, 1f, 1f, 0f), 0.5f).setDelay(1f).setOnComplete(() => {
                xAllChips.Remove(chip);

                LeanTween.cancel(chip.gameObject);
                vkPool.GiveBackObject(chip.gameObject);
            });
        });
    }