完成上一帧所用的时间(以秒为单位)(只读)。
使用该函数可以让您的游戏独立于帧率。
如果您在每一帧中添加或减去一个值,则您可能应该乘以 Time.deltaTime。
与 Time.deltaTime 相乘的基本含义是:
我需要让该对象每秒移动 10 米,而不是每帧移动 10 米。
从 MonoBehaviour 的 FixedUpdate 内部调用时,
返回固定帧率增量时间。
注意,您不应该依赖 OnGUI 内部的 Time.deltaTime,
因为每帧可以多次调用 OnGUI,并且 deltaTime 将在每次调用时保持相同的值,
直到下一帧才进行更新。
using UnityEngine; using System.Collections;
public class ExampleClass : MonoBehaviour { void Update() { float translation = Time.deltaTime * 10; transform.Translate(0, 0, translation); } }