10-12-2016, 06:29 PM
Yes, having rigidbodies behave like you want while simultaneous being locked to an invisible path is tricky, that's why we don't provide a full-fledged RB controller - it just won't feel right for everyone.
So creating your own custom controller is the way to go and it's quite easy to do so (read about it here). Most of time it's sufficient to override just ApplyTransformPosition()/ApplyTransformRotatiion() and add your physics manipulation code there.
Also, I've seen others getting good results by using multiple GameObjects: one or more SplineControllers that follow the path and a separate rigidbody being kept in relation to them.
Tbh I'm not sure if I fully understand the issues you're having, perhaps you could show some screenshots or even send me a scene (by mail) to have a closer look. But I'm quite sure that it's possible to get the behaviour you're after.
Jake
So creating your own custom controller is the way to go and it's quite easy to do so (read about it here). Most of time it's sufficient to override just ApplyTransformPosition()/ApplyTransformRotatiion() and add your physics manipulation code there.
Also, I've seen others getting good results by using multiple GameObjects: one or more SplineControllers that follow the path and a separate rigidbody being kept in relation to them.
Tbh I'm not sure if I fully understand the issues you're having, perhaps you could show some screenshots or even send me a scene (by mail) to have a closer look. But I'm quite sure that it's possible to get the behaviour you're after.
Jake