Ejemplo n.º 1
0
    void Update()
    {
        rayCamaraMouse = Camera.main.ScreenPointToRay(Input.mousePosition);

        GameObject colisionado = Clic(0);

        if (colisionado != null)
        {
            piezaColicionada = colisionado.GetComponent <Pieza> ();
            if (piezaColicionada != null)
            {
                if (piezaSeleccionada != null)
                {
                    if (piezaColicionada != piezaSeleccionada)
                    {
                        piezaAnterior = piezaSeleccionada;
                        piezaAnterior.Seleccionada = false;
                        piezaAnterior.MarcarDesamarcar();
                        EsComible();
                    }
                }
                if (!Sel)
                {
                    piezaSeleccionada = piezaColicionada;
                    piezaSeleccionada.Seleccionada = true;
                    piezaSeleccionada.MarcarDesamarcar();
                    Sel = false;
                }
                Sel = false;
            }
        }

        MoverACasilla();
    }
Ejemplo n.º 2
0
 void MoverA(Casilla cas)
 {
     piezaSeleccionada.MoverA(cas);
     piezaSeleccionada.Seleccionada = false;
     piezaSeleccionada.MarcarDesamarcar();
     piezaSeleccionada = null;
     AjedrezSupremo.Partida.CambiarTurno();
 }