void Update() { if (impulsar && (rb.velocity.y != 0 || contactoAgua == true)) { /*float ahora = Time.fixedTime; * if (ahora > ultima + minimoTiempo) { * ultima = Time.fixedTime;*/ rb.velocity = new Vector2(0, fuerzaElevar); rb.rotation = Mathf.Clamp((rb.velocity.y) + rb.rotation, minimaRotacion, maximaRotacion); //} } if (contactoAgua) { generador.AddAgua(1); } //limite superior if (rb.position.y > limiteVerticalPantalla) { //Debug.Log("y: "+rb.position.y+" limite: "+limiteVerticalPantalla); rb.velocity = new Vector2(0, -fuerzaElevar / 2); } else if (rb.position.y < -limiteVerticalPantalla) { generador.GameOver(); } rb.position = new Vector2(0f, Mathf.Clamp(rb.position.y, -limiteVerticalPantalla, limiteVerticalPantalla)); rb.rotation = Mathf.Clamp((rb.velocity.y) + rb.rotation, minimaRotacion, maximaRotacion); //limite inferior }