setFixedDelta
函数用于设置当前游戏循环中的固定时间间隔(delta time)。
Time.setFixedDelta(fixedDelta: number): void
fixedDelta: number
:表示游戏循环中的固定时间间隔(单位:秒)。必须为正数。Time.setFixedDelta(0.02);
在游戏循环期间,引擎会根据浏览器的渲染速率动态调整 delta time 的值,这会导致游戏在不同的浏览器中表现不一致。使用 setFixedDelta
函数可以设置相同的 delta time 值,从而保证游戏表现的一致性。
在一些需要计算时间间隔的逻辑,例如计算移动距离时,可以使用 Time.deltaTime
来表示经过的时间。
备注:通常情况下,Time.setFixedDelta
会配合 Time.timeScale
一起使用,用于控制游戏的时间流速。更多详情请参阅 Time.timeScale
。
fixedDelta
参数必须为正数,否则函数会抛出异常。setFixedDelta
函数时,请确保之前已经初始化过 Time
,否则会导致运行时错误。