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(); }
void MoverA(Casilla cas) { piezaSeleccionada.MoverA(cas); piezaSeleccionada.Seleccionada = false; piezaSeleccionada.MarcarDesamarcar(); piezaSeleccionada = null; AjedrezSupremo.Partida.CambiarTurno(); }