I’m a little confused on what is going on inside here. I get what it’s doing, but how?
var rotatedJumpVector = Vector3.RotateTowards(projectedJumpVector, Vector3.up, radiansToRotate, 0);
projectedJumpVector is current, as in current position? I thought the projectedJumpVector was just so that we can tell how high on the Y axis or how far on the X or Z axis it is traveling? Then Vector3.up is the target, as in where we want to go? Cause isn’t that what projectedJumpVector is doing for us?