In this Lecture of the 2D Unity course, Rick showed us how we could use Time.deltaTime to make our game framerate independent. But on Unity Scripting API, it says " Input.GetAxis is frame-rate independent; you do not need to be concerned about varying frame-rates when using this value." So why do we still need to use Time.deltaTime to make our game framerate independent? So I suppose that the Time.deltaTime in the following code is redundant.
var deltaX = Input.GetAxis("Horizontal") * Time.deltaTime * moveSpeed;