Static变量
public static float deltaTime { get; }说明:只读属性,左后一帧的时间(S),独立于帧速度。OnGUI中不要使用,该函数在每一帧中会被多次调用
public static float fixedDeltaTime { get; set; }
说明:用于设定其他固定更新的帧率时间(S),获取帧间隔时间最好使用 deltaTime
public static int captureFramerate { get; set; }
说明:若该值为非零值,则帧更新时间为 1.0 / captureFramerate,用处处理耗时操作或者减慢帧数度
public static float fixedTime { get; }
说明:上一次 FixedUpdate 调用的时间。时间以游戏开始计时(S)
public static int frameCount { get; }
说明:只读属性,保存当前游戏完成帧数,调用 Update 为一帧
public static float maximumDeltaTime { get; set; }
说明:物理或者固定帧率更新话费的最大时间。若超过则会减少物理或者固定帧率的执行,进而暂时减少游戏帧率,避免跳帧
public static float realtimeSinceStartup { get; }
说明:从游戏启动到当前的时间,不受 Time.timeScale 影响。在连续的帧中这个返回的值可能相同
public static float smoothDeltaTime { get; }
说明:一个平滑的时间差
public static float time { get; }
说明:游戏启动到当前的时间。一帧中只有一个值。若在 FixedUpdate 中调用则为 fixedTime 值
public static float timeScale { get; set; }
说明:设置游戏时间比例,1.0为正常,0为暂停
public static float timeSinceLevelLoad { get; }
说明:当前场景运行时间
public static float unscaledDeltaTime { get; }
说明:不受 timeScale 影响完成上一帧的时间间隔
public static float unscaledTime { get; }
说明:不受 timeScale 影响游戏运行时间