Follow Spline Path

I’ve been looking for the answer to this for years. I’m looking for a solution for a GameObject to follow a spline that travels in multiple directions in Unity3D.

I’ve tried Megafiers, but it’s too clunky and the support docs are terrible.
Alternatives? Maybe with particles along path?

Here is an example how easily it is done in 3ds Max.
How do I remake this in Unity3D?

9743458--1394086--Spline Path Follow.gif

You can use Unity spline or other spline tool in Asset Store;

Splines typically provide methods to obtain the position and tangent along the spline from the start to the end, such as:

public Vector3 EvaluatePosition(float t);
public Vector3 EvaluateTangent<T>(T spline, float t) where T : ISpline;

You can use a script to assign this information to the position and rotation of a game object. If it’s a tool from the Unity Asset Store, there are usually pre-built components for this purpose.