Ejemplo n.º 1
0
    private void Update()
    {
        _horizontalInput = Input.GetAxis("Horizontal");

        var doJump = Input.GetButtonDown("Jump") && Physics.Raycast(transform.position, Vector3.down, 0.1f, ~8);

        if (doJump)
        {
            rb.AddForce(Vector3.up * _jumpForce, ForceMode.VelocityChange);
            _animator.SetTrigger(Jump);
            _source.PlayOneShot(jump);
            _particleSpawner.DoSpawn(false, 1);
        }

        _animator.SetFloat(RunSpeed, _speed / 5);
    }