private void FollowTrajectory() { _dtSince += Time.deltaTime; if (_trajectory.CalculateNext(_dtSince, out var pos, out var v)) { if (pos.sqrMagnitude == 0) { return; } transform.position = pos; velocity = v; } AnalyzeTrajectory(); }