Unity Rigidbody.AddRelativeForceでスムーズに移動する方法
Rigidbody.AddForceであれば、AddForce(指定ベクトル-rb.velocity)でスムーズな移動ができますが、rb.velocityはGlobalな数値であるため、AddRelativeForceではこの処理はうまくいきません。
そのためAddRelativeForceでスムーズな移動を実現するためには、指定ベクトルと減衰用ベクトルを分けて記述する必要があります。
AddRelativeForce(指定ベクトル);
AddForce(-1*(rb.velocity));
このように記述すればうまく動きました。