38
34

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

[Unity] Vector3.Lerpの使い方

Last updated at Posted at 2018-04-15

今回はUnityの Vector3.Lerp() について説明をしたいと思います。
私自身初めてこの関数を使うに至ったので、備忘録的な感じのまとめです。

[この記事の対象者]
・Unity初心者 / 中級者
[この記事の目的]
・Vector3.Lerp( )ってどんな関数?なにができるの?

それでは始めていきましょう!

Vector3.Lerp( )ってなに?

直線上にある2つのベクトル間を補間する関数です。

Vector3 pos = Vector3.Lerp(a, b, t);

のように使います。t で a と b の間を補間します。

【パラメータ】
 a : 始点となるベクトル位置(型:Vector3)
 b : 終点となるベクトル位置(型:Vector3)
 t : 両端の距離を1とした時の割合(型:float, 0~1の範囲のみ)
この時変数posにはベクトルaとベクトルbの間の距離に対する、ベクトルaからみて割合tの位置が代入されます。

図1.jpg

この関数を知っていると計算処理の応用がききそうですね!
みなさんもぜひこの関数を使ってみてください!

[参考文献]

Unity スクリプトリファレンス Vector3.Lerp

38
34
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
38
34

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?