sharedScheduler已弃用?

时间:2013-02-08 08:00:20

标签: cocos2d-iphone deprecated

所以,我想创建一个慢动作效果,我正在使用这个方法:

[[CCScheduler sharedScheduler] setTimeScale:0.5];

但是,不推荐使用sharedScheduler。

创建慢动作效果的等效方法是什么?

感谢所有答案和建议!

2 个答案:

答案 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];