#Why does my suspension script make my car too bouncy?

1 messages · Page 1 of 1 (latest)

dusk brook
#

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;
    }