Ejemplo n.º 1
0
        private void Update()
        {
            if (Input.GetKeyDown(KeyCode.Space))
            {
                move.Jump();
            }

            if (Input.GetKey(KeyCode.S) || Input.GetKey(KeyCode.DownArrow))
            {
                move.Crounch();
                moviments.isCrounched = true;
            }
            else
            {
                moviments.isCrounched = false;
            }

            if (Input.GetKey(KeyCode.LeftShift))
            {
                if (!moviments.isCrounched)
                {
                    move.Run();
                }

                moviments.isRunning = true;
            }
            else
            {
                moviments.isRunning = false;
            }
        }
Ejemplo n.º 2
0
    private void PlayerMovement()
    {
        float x = Input.GetAxis("Horizontal");
        float z = Input.GetAxis("Vertical");

        Vector3 direction = transform.right * x + transform.forward * z;

        move.SetDirectionVector(direction);

        if (Input.GetKeyDown(KeyCode.Space))
        {
            move.Jump();
        }
    }
Ejemplo n.º 3
0
    protected void RandomJump()
    {
        if (allowJump)
        {
            if (Time.time >= lastJampTime)
            {
                jumpNow      = Random.Range(0f, 1f) < jumpProbability;
                lastJampTime = Time.time + timeBeetwenJumps;
            }
            else
            {
                jumpNow = false;
            }

            if (jumpNow)
            {
                move.Jump();
            }
        }
    }