求大神帮解答 在2dx中 关于 慢镜头的实现

现在情况是这样的, 在游戏中角色会以抛物线的轨迹移动
就好比 愤怒的小鸟
现在就想实现一个效果 就是 当角色快接近一个 怪物时 出现一个慢镜头效果
就像 切水果时 切到冰水果一样
因为我用的不是moveTo 和moveBy 而是每帧去setPosition 所以用setTimeScale没用
求大神帮解答这个该怎么实现

CCDirector::sharedDirector()->getScheduler()->setTimeScale(0.5f);

这个?

1赞

嗯 这个只能放慢动作的速度 而我移动是setposition 所以不能放慢

你setposition的时候有速度变量值吧 当慢镜头的时候把这个速度值减少

嗯 这个方法有试过 但是我那个跑的是一个抛物线 如果位移量变慢了后 抛物线的轨迹就乱了:12:

楼上应该不是说都位移量吧,应该是调用间隔,比如间隔更大的话 速度会降下来 你位移量是不变的

按我的理解就是- - 比如你那个抛物线上面要set 100个点 那每次调用这个 就set一个 那么你要放慢速度可以放慢调用的时间 就是调用间隔,比如你原来1秒一次变成2秒一次 这样速度就慢下来了。。。 - -应该是这样~