Rigidbody に力を加えて物理ベースで移動させる処理を毎フレーム行う場合、どのメソッドで行うのが推奨されるか?
物理演算(Rigidbody への力や速度の適用)は FixedUpdate 内で行うのが推奨されます。FixedUpdate は物理演算のタイムステップに合わせて一定間隔で呼ばれるため、力の適用や AddForce、Rigidbody.velocity の変更をここで行うと物理シミュレーションが安定します。Update は毎フレーム呼ばれ、フレームレートに依存するため物理処理を入れると挙動が不安定になりやすく、LateUpdate は主にカメラ追従などで使用します。OnGUI は GUI 描画用で物理処理には不適切です。FixedUpdate と物理ステップの関係を理解することが重要です。