// 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);
    }
Beispiel #2
0
    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;
        }
    }