Unity增量时间Time.deltaTime
/// <summary>
/// 每帧刷新
/// </summary>
void Update()
{
transform.Translate(0, 0, Time.deltaTime * 10); //物体沿着自身Z轴方向,每秒移动物体10米运动
}
因为Time.deltaTime=1秒/帧数, Update一秒执行的次数=帧数, Update每执行一次,transform.Translate(0,0,Time.daltaTime*10)就执行一次,相当于Time.deltaTime执行了帧数次, 所以由Time.deltaTime*帧数*10,换成数学表达式就是(1/帧数)*帧数*10=1*10, 即1秒10米,一秒移动距离与帧数无关,只与时间有关

浙公网安备 33010602011771号