I'm making a suspension script and for some reason my suspension is just simply too bouncy no matter what values i changed it to. I also added damping for my suspension If i change those values it also doesn't reduce the bounciness. How can I fix this?
private Rigidbody rb;
[Header("Suspension")]
public float restLength;
public float damperStiffness;
public float springTravel;
public float springStiffness;
[SerializeField] private Vector3 suspensionForce;
[SerializeField] private float minLength;
[SerializeField] private float maxLength;
[SerializeField] private float springLength;
[SerializeField] private float springForce;
[SerializeField] private float springVelocity;
[SerializeField] private float damperForce;
public float[] lastLengths = new float[4];
[Header("Wheels")]
public float wheelRadius;
private RaycastHit hit;
public Transform[] wheels;
void Start()
{
rb = GetComponent<Rigidbody>();
minLength = restLength - springTravel;
maxLength = restLength + springTravel;
}