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); }