3.6 游戏加速应该怎么弄,有一个想法。

主要是 虚拟时间流逝, 加速流逝。 人物移动加速这样。 能不能 有一个便捷的方法。

类似这位大哥写的。 CocosCreator之控制游戏速率实现倍速与慢动作.

但是他的一个是 2.x版本的, 一个是, 只支持 一部分内容

直接把导演类的 tick 方法重写了,用来实现加速效果,然后自己在实现一个虚拟时间系统

1赞

https://github.com/cocos/cocos-awesome-tech-solutions/tree/3.6.x-release/demo/Creator3.6.0_GameTimeScale

2赞

引擎应实现timeScale 这是引擎应该做的。

3赞

这个方法只能解决tween的加速,但是在native下spine不会被加速,web及小游戏下的spine是可以的

1赞

修正一下,native下是生效的,只是native下spine用的是game._deltaTime这个变量,其它都用的是game._calculateDT函数的返回值,这里要注意

4赞