Example #1
0
 // dependiendo de si la casilla destino está ocupada o no, y qué ficha la ocupa, pintaremos de verde o rojo la casilla
 void PintaCasilla(GameObject casilla)
 {
     if (casilla.GetComponent <numCasillaTablero>().GetEstaOcupada() == 0)
     {
         CambiaObjeto.PintaVerde(casilla);
         casilla.GetComponent <numCasillaTablero>().SetEstaIluminada(1);
     }
     if (casilla.GetComponent <numCasillaTablero>().GetEstaOcupada() == 1 && casilla.GetComponent <numCasillaTablero>().GetJugadorOcupa() == 0 && ControlTurno.GetTurnoJugador() == 1)
     {
         GameObject[] fichas = null;
         fichas = GameObject.FindGameObjectsWithTag("FichasJugador1");
         foreach (GameObject ficha in fichas)
         {
             if (PuedoTomar(this.gameObject, ficha) == 1 && ficha.GetComponent <MoverFicha>().GetCasillaFicha() == casilla.GetComponent <numCasillaTablero>().GetIdCasilla())
             {
                 CambiaObjeto.PintaRojo(casilla);
                 casilla.GetComponent <numCasillaTablero>().SetEstaIluminada(2);
             }
         }
     }
     if (casilla.GetComponent <numCasillaTablero>().GetEstaOcupada() == 1 && casilla.GetComponent <numCasillaTablero>().GetJugadorOcupa() == 1 && ControlTurno.GetTurnoJugador() == 0)
     {
         GameObject[] fichas = null;
         fichas = GameObject.FindGameObjectsWithTag("FichasJugador2");
         foreach (GameObject ficha in fichas)
         {
             if (PuedoTomar(this.gameObject, ficha) == 1 && ficha.GetComponent <MoverFicha>().GetCasillaFicha() == casilla.GetComponent <numCasillaTablero>().GetIdCasilla())
             {
                 CambiaObjeto.PintaRojo(casilla);
                 casilla.GetComponent <numCasillaTablero>().SetEstaIluminada(2);
             }
         }
     }
 }