I’ve been working on a train system that uses a combination of AlignPosition and AlignOrientation such that it moves a long a predetermined spline.
This works for low speed trains as AlignPosition.Rigidity is fast enough to keep up, however, at a certain point, Rigidity will lag behind and I get an issue where the train thinks its much further than it actually is.
My initial idea was to switch to LinearVelocity rather than Position then use vector math to figure out how much further to travel, but this is a lot of extra math, plus I dont know which end of the physics loop to put it on.
Any ideas on how to possibly fix this?