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++; } } }
//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); }
//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(""); }