creating path e moving object on it

Hi,
I’d like to create a path and move an object on it (from c# code)
I know waypoints but I don’t know how to do bezier courves when needed
I’ve red that System.Drawing is not usalble with Unity3d is it true?
I did the trick in java with GeneralPath class, because I have to build path and to know points?
Do you have a solution?
thanks

personally, I just use a simple catmull-rom algorithm to subdivide a spline between nodes.

all of my code is NDA, so I can’t share it with you, but this could help you get started:

http://steve.hollasch.net/cgindex/curves/catmull-rom.html