void OnMouseDown() { if (gm.getTurno() == 1) { //verifica se é o truno da peça branca if (this.tag == "whitePiece") { bm.clearTiles(); cleanSelection(true); //liga o outline da peça this.GetComponent <Outline>().enabled = true; //passa para o scrip do player qual peça esta selecionada ps.setSelected(this.gameObject); //faz as posições possiveis de movimentação dessa peça bm.makeTiles(this.gameObject); } } else { //verifica se é o truno da peça preta if (this.tag == "blackPiece") { bm.clearTiles(); cleanSelection(true); //liga o outline da peça this.GetComponent <Outline>().enabled = true; //passa para o scrip do player qual peça esta selecionada ps.setSelected(this.gameObject); //faz as posições possiveis de movimentação dessa peça bm.makeTiles(this.gameObject); } } }
public void buscar(string c, string mode) { if (mode.Equals("facil")) { Debug.Log("facil"); this.dificuldade = 1; } else { Debug.Log("dificil"); this.dificuldade = 2; } cor = c; if (cor.Equals("Black")) { cor_adv = "White"; } else { cor_adv = "Black"; } //receber como parametro cor escolhida pelo jogador e a dificuldade do jogo bla = 0; GameObject[][] tab = br.GetTabuleiro(); GameObject[][] tab_aux = br.copiar(tab); this.jogadas = new List <Vector2>(); this.quem = new List <GameObject>(); Max(tab_aux, int.MinValue, int.MaxValue, 0); System.Random r = new System.Random(); int x = r.Next(0, this.jogadas.Count); // Debug.Log("Valor sorteado"); // Debug.Log(this.jogadas.Count); GameObject piece = this.quem[x]; // Debug.Log("Respostas"); // Debug.Log(piece); // Debug.Log(this.jogadas[x]); bm.makeTiles(piece); ps.movePiece(this.quem[x], findTile(this.jogadas[x])); //ps.podeJogar = false; // Debug.Log(bla); Debug.Log("Terminou"); }