Unity provides standard spline asset,
use BGCurve only if Unity spline misses some feature
Curve Components
General information
Using Components, you can add some functionality to the spline without any scripting. Components are standard MonoBehaviour subclasses. Also, use component's code as an example to develop your own custom components.