所以,我想创建一个慢动作效果,我正在使用这个方法:
[[CCScheduler sharedScheduler] setTimeScale:0.5];
但是,不推荐使用sharedScheduler。
创建慢动作效果的等效方法是什么?
感谢所有答案和建议!
答案 0 :(得分:1)
您必须使用[CCDirector scheduler]。
CCActionManager,CCScheduler,CCTouchDispathcer(iOS)和 CCEventDispatcher(Mac)不再是单身人士。相反,他们是 CCDirector的特性。
文档链接: http://www.cocos2d-iphone.org/wiki/doku.php/prog_guide:migrate_to_v2.0
-
如果我理解你的慢动作效果是什么意思,你也可以使用如下的动作(这里是干编码所以可能需要清理):
CCNode *obj = //some object;
[obj runAction:[CCSequence actions:
[CCDelayTime actionWithDuration:0.5],
[CCCallFunc actionWithTarget:self selector:@selector(YOURFUNCTION)],nil]];
答案 1 :(得分:1)
尝试替换:
[[CCScheduler sharedScheduler] setTimeScale:0.5];
<强>与强>
[[[CCDirector sharedDirector] scheduler] setTimeScale:0.5];