2013-02-08 118 views
1

所以,我想创建一个慢动作效果,我用这个方法:sharedScheduler已弃用?

[[CCScheduler sharedScheduler] setTimeScale:0.5]; 

然而,sharedScheduler已被弃用。

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

所有的答案和建议表示感谢!

+0

看在ccDeprecated.m替代品。我想现在可以通过CcDirector使用 – LearnCocos2D

回答

1

您必须使用[CCDirector scheduler]。

CCActionManager,CCScheduler,CCTouchDispathcer(IOS)和 CCEventDispatcher(苹果机)不再单身。相反,它们是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

尝试更换:

[[CCScheduler sharedScheduler] setTimeScale:0.5];

有:

[[[CCDirector sharedDirector] scheduler] setTimeScale:0.5];