// Update is called once per frame void Update() { if (Input.GetKey(KeyCode.Space) && globalScript.controlador == Global.ControlJuego.Jugando) { barraScript.up(); } if (Input.GetKeyUp(KeyCode.Space)) { globalScript.controlador = Global.ControlJuego.AgrandandoRectangulo; barraScript.down(); print("Una vez"); // StartCoroutine (tiempo ()); //globalScript.controlador = Global.ControlJuego.Parado; } if (globalScript.controlador == Global.ControlJuego.Parado) { barraScript.rb.bodyType = RigidbodyType2D.Kinematic; } if (barra.transform.localRotation.z <= -0.70f && !movin) { //print ("Quieto"); mover2(); //barra.transform.localRotation = new Quaternion (-0.70f,0,0,0); } if (barra.transform.position.y < -4f) { perder(); } if (globalScript.controlador == Global.ControlJuego.Corriendo) { //print ("Dato1: " +transform.position.x + " Dato2: " + barra.transform.position.x + barra.transform.localScale.y*2); if ((transform.position.x >= (barra.transform.position.x + barra.transform.localScale.y * 2) - 0.5f)) { stopMover(); } } if (Input.GetKeyDown(KeyCode.A) && globalScript.controlador == Global.ControlJuego.Corriendo) { if (!cambio) { transform.localScale = new Vector3(1, -1, 1); transform.position = new Vector2(transform.position.x, -4); rb.gravityScale = 0; cambio = true; } else { transform.localScale = new Vector3(1, 1, 1); transform.position = new Vector2(transform.position.x, -3.063364f); rb.gravityScale = 1; cambio = false; } } }