Time.deltaTime
2021/5/2 10:25:13
本文主要是介绍Time.deltaTime,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
源码的定义如下
public static float deltaTime;
含义为
The interval in seconds from the last frame to the current one (Read Only). 从最后一帧到当前帧的间隔(以秒为单位)(只读)。
假设一秒执行30帧,那么如果一个物体要在一秒内在x轴移动10个单位的距离
那么在Update
函数里面调用时就需要使用
transform.Translate(10f*Time.deltaTime,0,0,Space.Self);
接着
When this is called from inside MonoBehaviour.FixedUpdate, it returns Time.fixedDeltaTime. 当从MonoBehaviour.FixedUpdate内部调用此方法时,它将返回Time.fixedDeltaTime
FixedUpdate
是具有物理系统的频率,它被称为每个固定帧率帧,也就是说它的每两帧调用时间间隔是相等的,而且默认时间为0.02秒(每秒50次呼叫),这个0.02秒就是Time.fixedDeltaTime
,可通过projectsettings
设置
要注意的是
deltaTime inside MonoBehaviour.OnGUI is not reliable, because Unity might call it multiple times per frame. MonoBehaviour.OnGUI中的deltaTime不可靠,因为Unity可能每帧多次调用它
这篇关于Time.deltaTime的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-23Springboot应用的多环境打包入门
- 2024-11-23Springboot应用的生产发布入门教程
- 2024-11-23Python编程入门指南
- 2024-11-23Java创业入门:从零开始的编程之旅
- 2024-11-23Java创业入门:新手必读的Java编程与创业指南
- 2024-11-23Java对接阿里云智能语音服务入门详解
- 2024-11-23Java对接阿里云智能语音服务入门教程
- 2024-11-23JAVA对接阿里云智能语音服务入门教程
- 2024-11-23Java副业入门:初学者的简单教程
- 2024-11-23JAVA副业入门:初学者的实战指南