void Update() { if (impulsar && rb.velocity.y != 0) { /*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); //} } //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 }
void OnTriggerEnter2D(Collider2D other) { if (other.CompareTag("Player")) { generador.GameOver(); } }