EKsumic's Blog

let today = new Beginning();

Click the left button to use the catalog.

OR

[Unity]什么是Mathf.Lerp函数?

public static float Lerp(float a, float b, float t);

 

a是开始值,b是结束值,t可以看作百分比。

 

我们可以把这个看作是一个进度条,a是0,b是100,t是个百分比;

 

当我填入t=0.56的时候,进度条应该在56的位置,即该函数会返回浮点数56。

 

这就是Mathf.Lerp的作用。

 

当然a到b不一定是min到max,也可以是max到min,所以a-b可以看作是一个区间,

 

Mathf.Lerp的含义就是,从 某一个值,到 某一个值的过渡,根据这个百分比,我们就可以得到一个进度值

 

 

 

扩展阅读:

[1] [Unity]从零开始认识C#脚本——以第三人称控制器为例

 

参考文档:

[1] Unity Mathf Lerp 的用法

[2] Unity官方文档——Mathf.Lerp函数

This article was last edited at 2020-04-07 18:11:37

* *