Draw & Modify Bezier Curves Easily
You can make as many control points as you want, these point determine the shape of your line. You can youse the CurvePreview to just see the curve in the editor as gizmos, or use the CurveDrawer and attach a LineRenderer to it to show a line in the game. Also, there are Quality and Value variables in CurveDrawer inspector, the quality determines tha quality of your line, and the Value variable determines how much of the line will be completed.
Other than that, the CurveFollow function let's an object to follow a similar-made bezier curve, in code you can specify the start and of the part that you want your object to go through.