IEnumerator SetDireccion(CortaDireccion dir) { direccion = dir; corteLabel.text = m + " | " + dir.ToString(); yield return(new WaitForSeconds(0.1f)); direccion = CortaDireccion.None; m = 0; }
public void CortarCubo(CortaCubo c) { if (direccion == CortaDireccion.None || c.broken) { return; } float a = c.transform.rotation.eulerAngles.z; //Debug.Log(a + " | "+direccion.ToString()); if ( (a == 0 && direccion == CortaDireccion.Vertical) || (a < 90 && a > 0 && direccion == CortaDireccion.DiagonalI) || (a == 315 && direccion == CortaDireccion.DiagonalD) || (a == 90 && direccion == CortaDireccion.Horizontal) ) { c.Break(); direccion = CortaDireccion.None; } }