Object Moving Along Two Splines Varies in Speed

Hi everyone. In essence, my goal is to have an object travel along two splines whilst keeping a constant speed. The issue I’m having is that the object traveling along one spline goes a certain speed, but that same object (now transitioned to the next spline) goes a different speed. My implementation dictates that the “speed” is really just the play rate of the timeline function I’m using to move the object across the spline. I problem rests in the fact that the splines are of different lengths, but that doesn’t tie into the duration of the timeline. Can anyone lend some assistance?

To add correct distance every frame you can use distance= velocity * time. I assume you can put in variable current position of your car(distance on spline), and then on your tick/timeline add DeltaDist (currentVelocity * DeltaTime) to your car position(distance along spline where your car is). So in my case alpha would be currentVelocity.

I’m still getting the change in speed when switching splines. Could you check my implementation of your suggestion?

Hi! i made my idea on BP, try doing something like this (prototype)

If you have multiple tracks, you should put TrackProgress(its per vehicle/track) in VehicleObject or TrackObject(if only one vehicle can be on track)

Edit: I changed image coz i put MAX node instead of MIN, now its ok.

Thanks! I was able to solve it using this implementation: