補間計算は、開発プロセスで一般的に使用されるアルゴリズムです。この記事では、線形補間を紹介します。
コード:
Vector3 end = new Vector3(250, 0, 300); //private void Update() //{ // transform.position = Vector3.Lerp(transform.position, end, 0.5f*Time.deltaTime); //} Vector3.Lerp(transform.position, End, 0.1f*Time.deltaTime);
Learp線形補間の原理:
まず、transform.positionは開始位置、endは終了位置、3番目のパラメーターはパーセンテージ、範囲は(0,1)、Time.deltaTime時間は統一され、各マシンの実行時間は異なる場合があり、ランタイムはUpdateです。ここで、スタートの位置はフレームごとに変わります。
例:
次の描画例では、開始はオブジェクト自体の位置、終了はターゲット位置、パーセンテージは0.5です。
線形補間は非常に簡単で、開始位置と終了位置の間の位置を取るだけです。