一,lerp函数介绍
Lerp:线性插值 接收三个数据 a,b,t 该函数返回a,b之间以t 为百分比的值;
例:a =50,b = 100
当t = 0.5时 其返回 75
当t = 1.0时,其返回100
当t = 0时,其放回50
二,函数的动态用法
当我们要实现从 某变量从 0到100 然后再从100 变化到零的更替变化
public void check()
{ //当(目标值与当前值)相差小于changeMargin时
if (Mathf.Abs(taget - intensity) < changeMargin)
{
//改变目标
if (taget == Max)
{
taget = Low;
}
else taget = Max;
}
}
void Update()
{
//当前值(intensity) 一直在变化 所以每帧的返回值都不同 以此实现 动态变化