// Update is called once per frame void Update() { if (Input.GetKeyDown(KeyCode.R) && !isAlive) { gm.restart(); } if (this.transform.position.y < -5) { transform.position = new Vector3(0, -5, -71); isAlive = false; gm.display_death_screen(); return; } if (isGrounded) { if (Input.GetKeyDown(KeyCode.Space)) { isGrounded = false; verticalVelocity = jumpForce; } } else { verticalVelocity -= gravity * Time.deltaTime; } myRB.velocity = new Vector3(Input.GetAxis("Vertical") * speed, verticalVelocity, -Input.GetAxis("Horizontal") * speed); }
public void check_life() { if (can_move == false) { return; } if (!is_Alive) { gm.display_death_screen(); } if (Input.GetKeyDown(KeyCode.R)) { gm.restart(); } if (transform.position.y < -6) { transform.position = new Vector3(0, -6); is_Alive = false; } if (!is_Alive) { return; } }