首先通过官方文档简单了解一下插值函数(https://docs.unity3d.com/ScriptReference/index.html),可以看到插值函数有很多
从最简单的数学插值来看,插值函数接收三个参数a,b,t,在ab之间,以t作为比例来插值。
例如,Lerp(0, 10, 0.4f),此时返回4,即 a + (b - a) * t
注意,第三个参数要小于1,如果大于1,则还是返回b。
其他的插值也类似于此,只不过插值的对象变为向量,颜色等等。
游戏都是一帧一帧显示的,我们说的60FPS就是1秒60帧;帧率越高,游戏运行就越流畅
增量时间deltatime,就是从上一帧到现在所经过的时间。如果游戏稳定在60FPS,那么增量时间就是1/60s,当然实际游戏运行帧数肯定在不断变化,所以Time.delta的值也在不断地变化。简单来说,Time.deltatime就是运行每一帧所花的时间
Unity插值函数Lerp()与增量时间Time.deltatime
原文:https://www.cnblogs.com/softcorns/p/10925836.html