public Vector3 GetCurveVelocity(float t, int curveSection) { int offset = curveSection * 3; return(transform.TransformPoint(CubicBezierCurve.GetCurveRateOfChange( controlPoints[0 + offset], controlPoints[1 + offset], controlPoints[2 + offset], controlPoints[3 + offset], t)) - transform.position); }
public Vector3 GetCurveVelocity(float t) { return(transform.TransformPoint(CubicBezierCurve.GetCurveRateOfChange(controlPoints[0], controlPoints[1], controlPoints[2], controlPoints[3], t)) - transform.position); }