void mainButtonRealease()
    {
        seletionStarted = false;

        if (selectedObjs.Count > 2)
        {
            if (selectedObjs.Count > 7)
            {
                AudioControl.INSTANCE.PlaySound(6);
            }
            addPontos();

            if (isRespostaType)               //se for o gameplay de resposta destroy tudo se nao destroy so os escolhidos
            {
                PoolGems.changeBlockColors(); //muda todas as cores em vez de destruir
                //PoolGems.resetAll(true);//destroy todos index
            }
            else
            {
                selectedObjs.ForEach(delegate(Block blockObj)
                {
                    PoolGems.destroyFromPool(blockObj);
                });
            }
        }
        else if (selectedObjs.Count > 0)
        {
            AudioControl.INSTANCE.PlaySound(7);
        }

        selectedObjs.Clear();
        lineRender.numPositions = 0;
    }
Esempio n. 2
0
    public void resetGems(Button btReset)
    {
        PoolGems.changeBlockColors();
        btReset.GetComponent <Image>().color = Color.gray;
        btReset.interactable = false;

        StartCoroutine(cooldownResetOver(btReset));
    }