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

This Component is part of BG Spline Colliders

Generates a set of points for Edge collider 2D along 2D spline. The spline should be in XY 2D mode.

splitMode

The mode for splitting a spline. 1) PartsTotal - use specified number parts for whole spline. 2) PartsPerSection - use specified number parts for each section (between 2 points) 3) UseMathData -use data, precalculated by Math component. Note, you can tweak some params at Math as well

partsTotal

The number of splits for TotalSections mode. The actual number of parts can be less than partsTotal due to optimization, but never more.

partsPerSection

The number of splits for PartSections mode. The actual number of parts can be less than partsPerSection due to optimization, but never more.

doNotOptimizeStraightLines

Split straight lines. Straight lines are optimized by default and are not split, but you can override it with this parameter.

maxNumberOfColliders

maximum number of created colliders

isTrigger

if created colliders should be triggers

showHandles

This component supports handles in Scene View. Enable this flag to show handles. Handles are not interactive.

spheresScale

Adjust spheres scale. Each sphere represent one point of the generated mesh.

spheresColor

Set spheres color.

spheresCount

The number of first N points (spheres) to show. The number is restricted for performance reason.

showIfNotSelected

Show colliders even if object is not selected in Editor

collidersColor

Color of colliders for showIfNotSelected mode