AddRelativeForce isn't staying 'relative'.

Whenever I use AddRelativeForce, it works if I’m facing the direction in which it’s towards, but if I turn 180 degrees, eg. I travel back the way I came, it doesn’t stay relative. It continues to push me in the direction it was.

rigidbody.AddRelativeForce(-Vector3.forward * 150);//Force pushes forwards


You are use a world relative Value with Vector3.forward you might want to use transform.forward instead.