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,否则会导致运行时错误。