Divide a line between two points into lines of smaller distance.

I have an interesting math problem. I am working with path drawing and would like each path to segment to be smaller than a given length. I am noticing that when the user draws a path really fast there can be long lines between two points (because the Update() function is not called fast enough to capture the intermediate points).

How could I take a 3-dimensional line between two points and find all the points in between the original two that are some passed in distance apart?

Look at Vector3.Lerp(). Feed it however many values between 0 and 1 for the ‘t’ parameter. If you have a lot of them to do, the math is pretty easy.