public IEnumerator SpawnCube(float f) { if (spawnedCubes > 0) { yield return(new WaitForSeconds(f)); CortaCubo c = ((GameObject)Instantiate(cortaCuboPrefab, cortaCuboPrefab.transform.position, cortaCuboPrefab.transform.rotation)).GetComponent <CortaCubo>(); c.speed = cubeSpeed; spawnedCubes--; } }
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; } }