title: What is the Unity Input System equivalent of GetAxis?
body: <p>I'm trying to get input from my character using the Input System package when I press the left/right arrows keys, however when I read the value of the input it currently snaps between 0, -1, and 1. This is similar to the Input Manager's GetAxisRaw, however, <strong>what I want is to be able to do something more like GetAxis</strong> where it's not instantly 1, but goes through a couple float numbers between 0 and 1 up until 1. Same when it goes back down as well.</p>
  <p><strong>Preferably, I'd like to know if the current Input System has a way to manage that on its own, rather than needing to adjust the input myself through any mathematical formulas over time.</strong></p>
  <p>What I'm trying to achieve is smooth movement left and right, where for a split second or so the character picks up speed before they reach the max, and where letting go they also still slide for a split second before stopping. Since what I'm doing is setting the velocity equal to the multiplied value of the speed (<strong>rigidbody.velocity = new Vector2(//input value * movement speed, rigidbody.velocity.y))</strong>.</p>
  <p>Of course I understand that if there is no way to create a sort of &quot;ramping&quot; effect to the snapping numbers, I could make it an acceleration speed instead (<strong>rigidbody.velocity += new Vector2(blah blah))</strong>. The issue being I then need to insert extra code to set a cap for the speed, and to slow down the velocity when I let go so my character doesn't slide like they're on ice.</p>