unity check if player is going forward code example
Example: check velocity is forwards or backwards + unity
//moving forwards
Mathf.Abs(localVelocity.z) > 0.01f
//moving backwards
Mathf.Abs(localVelocity.z) < 0.01f
//moving forwards
Mathf.Abs(localVelocity.z) > 0.01f
//moving backwards
Mathf.Abs(localVelocity.z) < 0.01f