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米,一秒移动距离与帧数无关,只与时间有关

posted @ 2021-03-01 10:50  py2020  阅读(272)  评论(0)    收藏  举报