"Set Tangent at Spline Point" freezes splint points?

Hello all,

I’m putting together a procedural bridge script, and I have it so it will properly place the segments of my bridge along a spline. But, I wanted to implement an automatic bridge droop/slackness system into the script, so that as the bridge gets longer it droops more.

But when I use the “Set Tangent at Spline Point” command, I can get it to sort of do what I want, but then I can’t move the second point (point number 1) of the spline. It remains frozen in its relationship to the origin point (point 0).


In the image, it shows one of the two tangent transformation scripts I have, the one for point 0. The one for point 1 is the same, but the droop value is inverted to match the curve.

Is there a workaround, or am I approaching the whole thing the wrong way?

EDIT: Never mind, I figured it out. The problem was that I was using the “Get location at spline point” instead of “Get tangent at spline point” command.

SECOND EDIT: Actually no, I was being dumb, it’s not fixed at all. The problem remains exactly the same.