void OnTriggerEnter2D(Collider2D col)
    {
        BoxController b_col = col.GetComponent <BoxController>();

        if ((type.Equals(EnumsGame.TYPE_BOX.IMAGE_BOX_RAND_VOWEL) || type.Equals(EnumsGame.TYPE_BOX.IMAGE_BOX)) && b_col != null)
        {
            if (!(b_col == PlayerController.instance.BoxHold))
            {
                return;
            }
            PlayerController.instance.letHold();
            if (letter_a.Equals(b_col.letter_a))
            {
                b_col.gameObject.SetActive(false);
                rightBox();
                //PlayerData.instance.turnData.rights.Add(letter_a);
                PlayerData.instance.addRightLetter(letter_a, -1);
                PlayerData.instance.turnData.right++;
            }
            else if (timeToTestRight <= 0 && !b_col.used)
            {
                b_col.wrongBox();
                wrongBox();
                PlayerData.instance.addWrongLetter(letter_a, -1);
                PlayerData.instance.turnData.unright++;
            }
        }
    }
示例#2
0
    //Retorna um sprite para letra (seu nome em português).
    public static Sprite getImageByLeterPT(EnumsGame.LETTERS letter)
    {
        Sprite retorno = null;

        if (letter.Equals(EnumsGame.LETTERS.Am) || letter.Equals(EnumsGame.LETTERS.A))
        {
            int val = Random.Range(0, 5);

            var myAsset = AssetBundle.LoadFromFile(Application.streamingAssetsPath + "/boximages");

            if (myAsset == null)
            {
                Debug.Log("Não carregou!");
            }

            if (val == 0)
            {
                retorno = myAsset.LoadAsset <Sprite>("abacate");
            }
            else if (val == 1)
            {
                retorno = myAsset.LoadAsset <Sprite>("abelha");
            }
            else if (val == 2)
            {
                retorno = myAsset.LoadAsset <Sprite>("anel");
            }
            else if (val == 3)
            {
                retorno = myAsset.LoadAsset <Sprite>("arvore");
            }
            else if (val == 4)
            {
                retorno = myAsset.LoadAsset <Sprite>("aviao");
            }

            //retorno = myAsset.LoadAsset<Sprite>("aba");
        }

        return(retorno);
    }
示例#3
0
    //Function thats receive a enum LETER and returns the equivalente letter as string
    public static string enum2letter(EnumsGame.LETTERS letter)
    {
        //Vogais minúsculas / maiúsculas
        if (letter.Equals(EnumsGame.LETTERS.Am))
        {
            return("a");
        }
        else if (letter.Equals(EnumsGame.LETTERS.Em))
        {
            return("e");
        }
        else if (letter.Equals(EnumsGame.LETTERS.Im))
        {
            return("i");
        }
        else if (letter.Equals(EnumsGame.LETTERS.Om))
        {
            return("o");
        }
        else if (letter.Equals(EnumsGame.LETTERS.Um))
        {
            return("u");
        }
        else if (letter.Equals(EnumsGame.LETTERS.A))
        {
            return("A");
        }
        else if (letter.Equals(EnumsGame.LETTERS.E))
        {
            return("E");
        }
        else if (letter.Equals(EnumsGame.LETTERS.I))
        {
            return("I");
        }
        else if (letter.Equals(EnumsGame.LETTERS.O))
        {
            return("O");
        }
        else if (letter.Equals(EnumsGame.LETTERS.U))
        {
            return("U");
        }

        //Consoantes
        else if (letter.Equals(EnumsGame.LETTERS.B))
        {
            return("B");
        }
        else if (letter.Equals(EnumsGame.LETTERS.C))
        {
            return("C");
        }
        else if (letter.Equals(EnumsGame.LETTERS.D))
        {
            return("D");
        }
        else if (letter.Equals(EnumsGame.LETTERS.F))
        {
            return("F");
        }
        else if (letter.Equals(EnumsGame.LETTERS.G))
        {
            return("G");
        }
        else if (letter.Equals(EnumsGame.LETTERS.H))
        {
            return("H");
        }
        else if (letter.Equals(EnumsGame.LETTERS.J))
        {
            return("J");
        }
        else if (letter.Equals(EnumsGame.LETTERS.K))
        {
            return("K");
        }
        else if (letter.Equals(EnumsGame.LETTERS.L))
        {
            return("L");
        }
        else if (letter.Equals(EnumsGame.LETTERS.M))
        {
            return("M");
        }
        else if (letter.Equals(EnumsGame.LETTERS.N))
        {
            return("N");
        }
        else if (letter.Equals(EnumsGame.LETTERS.P))
        {
            return("P");
        }
        else if (letter.Equals(EnumsGame.LETTERS.Q))
        {
            return("Q");
        }
        else if (letter.Equals(EnumsGame.LETTERS.R))
        {
            return("R");
        }
        else if (letter.Equals(EnumsGame.LETTERS.S))
        {
            return("S");
        }
        else if (letter.Equals(EnumsGame.LETTERS.T))
        {
            return("T");
        }
        else if (letter.Equals(EnumsGame.LETTERS.V))
        {
            return("V");
        }
        else if (letter.Equals(EnumsGame.LETTERS.W))
        {
            return("W");
        }
        else if (letter.Equals(EnumsGame.LETTERS.X))
        {
            return("X");
        }
        else if (letter.Equals(EnumsGame.LETTERS.Y))
        {
            return("Y");
        }
        else if (letter.Equals(EnumsGame.LETTERS.Z))
        {
            return("Z");
        }

        return("");
    }