public void releaseText()
    {
        FloatingTextForPool result = occupiedText[0];

        occupiedText.RemoveAt(0);

        freeText.Add(result);

        result.myText.enabled = false;
    }
    //DONE: Cambie deactivateText por releaseText
    public FloatingTextForPool getFreeText()
    {
        //Por si no hay
        if (freeText.Count == 0)
        {
            addTextToThePool();
        }

        FloatingTextForPool result = freeText[0];

        freeText.RemoveAt(0);

        occupiedText.Add(result);

        result.myText.enabled = true;

        //Si se acabaron estiramos la pool
        if (freeText.Count == 0)
        {
            addTextToThePool();
        }

        return(result);
    }
    public void showScoreTextAt(Vector3 scorePosition, int score, bool wordPoints = false)
    {
        Vector3 finish = scorePosition;

        FloatingTextForPool bText = scorePool.getFreeText();;

        //bText.myText.text = "+" + (score < 10 ? " ":"") +score.ToString();
        bText.myText.text = "+" + score.ToString();

        if (wordPoints)
        {
            bText.myText.color = Color.white;
        }
        else
        {
            bText.myText.color = new Color(0.196078f, 0.196078f, 0.196078f);
        }

        scorePosition.z = 0;
        finish.y       += 1;  // HACK: poolText.rectTransform.rect.height;

        //Se inicia la animacion del texto
        bText.startAnim(scorePosition, finish);
    }