Currently the car is being pushed by the BodyVelocity and BodyGryo, which are located inside the VehicleSeat. The car moves smoothly, as intended. However, when going up or down slopes, it doesn’t angle the car. It stays in a fixed “stick” position.
Trying to figure out a work around this, have yet to come to one. Any help would be welcomed! Thank you.
Not entirely. The only time I change the BodyGyro, is during the turning of the car.
if script.Parent.Steer == 1 then
script.Parent.BodyGyro.cframe = script.Parent.BodyGyro.cframe * CFrame.fromEulerAnglesXYZ(0,math.rad(-3),0)
end
if script.Parent.Steer == -1 then
script.Parent.BodyGyro.cframe = script.Parent.BodyGyro.cframe * CFrame.fromEulerAnglesXYZ(0,math.rad(3),0)
end
Other than that, that’s all that’s effecting the Gyro.
The bodygyro will keep targeting the x/z rotation of the car at the time it’s set, which would keep it from tilting up/down if that vector’s torque is too high.
If the torque is high in all vectors then maybe try lowering either x or z. I don’t know which would account for tilt.
Yup, that did the trick, I needed to reduce the torque on the x and z. Now I just need to fiddle around with it until I like what I see. Thank you very much!