>>530
スマホでざっと流し読みしただけでテキトーに答えるとpointerLength変えればいいんじゃないかね?

ベジェの描画自体は下記の4点を用いた3次ベジェ曲線のようだ(DisplayCurvedBeamメソッド)
transform.position,
jointPosition + new Vector3(0f, beamCurveOffset, 0f),
downPosition,
downPosition

このうちdownPositionはjointPositionから真下にレイキャストした位置(ProjectDownBeamメソッド)

jointPositionはコントローラーの前方にレイキャストしてpointerLengthを基準に距離を求めるている(ProjectForwardBeamメソッド)

よってpointerLengthを変える事で放物線の届く距離を制御可能だと思う
当然レイキャストが何かにヒットした場合はヒットした位置が優先される