我来给3.8.5提个需求

作为世界级游戏引擎天花板没有之一,希望能支持游戏全局变速

调用示例
image

重点是,schedule、tween、音乐音效、animation、spine统统变速

支持,但是想问一下,现在是怎么做的?

这个需求非常非常不错

update里涉及速度的变量,统统乘以dt
animation、spine、audioClip都有各自的timeScale,只是没一个统一接口来控制
schedule、tween好像没有统一控制,反正我在3.8.2里没测通

当有这个的时候,还得支持每个系统IgnoreTimeScale

1赞

这个需求非常非常不错。但是不会采纳

2赞

game._calculateDT :sweat_smile:H5的话重写这个函数就好了

“你的需求很好,我们不会采纳” :laughing:

        var director = cc.director as any;
        var func = director.calculateDeltaTime;
        director.calculateDeltaTime = (now) => {
            func.call(director, now);
            director._deltaTime *= this.scale;
        }

可以控制部分引擎速度