An Input Action represents a logical action in your game.
Examples:
Typical settings:
Jump
Action Type: Button
Move
Action Type: Value
Control Type: Vector2
With InputActionReference:
[SerializeField]
private InputActionReference jumpAction;
void Update()
{
if (jumpAction.action.WasPressedThisFrame())
{
Jump();
}
}