慢镜头怎么实现

creator 3.5.1 。 我的需求是 放大招的时候,整个场景 变慢,目的是突出效果,然后再把速度变回正常 。
原始帧数是 1/60 。 我的想法是 设置成 10/60 , 然后再设置回 1/60 。 请问 有没有 办法 实现,请提供一点点线索。

https://blog.csdn.net/kuokuo666/article/details/109012832

这个方法被弃用了
/**

     * @en Calculates delta time since last time it was called, the result is saved to an internal property.

     * @zh 计算从上一帧到现在的时间间隔,结果保存在私有属性中

     * @deprecated since v3.3.0 no need to use it anymore

     */

    calculateDeltaTime(now: any): void;

:joy:3.x啊,打扰了。。。我只用过2.x

通过修改游戏的 game._calculateDT 或者 director.tick 来实现。

https://github.com/cocos/cocos-awesome-tech-solutions/blob/3.4.0-release/demo/Creator3.4.0_GameTimeScale/assets/scripts/GameControl.ts#L8

https://www.kuokuo666.com/cocos/3.4.2/#/pages/tween-speed?id=控制游戏速度

2赞

多谢,根据您给的信息,我实现了自己的需求 。 但是还有一个问题想请教,您的信息是怎么知道的,授人以鱼不如授人以渔,请指点一二。

看源码。 。。。

功能的实现要结合具体的使用场景来看。

实现一个功能的话, 最简单的方式是看 引擎是否提供接口,就不需要自己反复造轮子。
其次看, 引擎是否有相似的处理,比如接口没有暴露出来直接使用,就可以借鉴参看,自定义引擎或者将引擎代码 hack 出来 实现。(这个需要自己对引擎有一定的了解)
最后就是自己参考别的范例、公式、原理 实现自己的需求。

1赞

你这个网站我就不客气的手下了.