Unity provides standard spline asset, use BGCurve only if Unity spline misses some feature

Scale Object By Cursor [Component]

Description

Scales the object, according to particular custom point field's values. Scale values taken from two adjacent points are lerped according to cursor position. It does not change cursor position, you need another component to move cursor (like Cursor Change Linear). If you are looking for a single component to move/rotate/scale some object, take a look at TRS component

Parameters

objectToManipulate

scaleField