だから、私はスローモーション効果を作成したいのですが、私はこの方法を使用しています:
[[CCScheduler sharedScheduler] setTimeScale:0.5];
ただし、sharedScheduler は非推奨です。
スローモーション効果を作成する同等の方法は何ですか?
すべての回答とアドバイスをいただければ幸いです。
だから、私はスローモーション効果を作成したいのですが、私はこの方法を使用しています:
[[CCScheduler sharedScheduler] setTimeScale:0.5];
ただし、sharedScheduler は非推奨です。
スローモーション効果を作成する同等の方法は何ですか?
すべての回答とアドバイスをいただければ幸いです。
[CCDirectorスケジューラ]を使用する必要があります。
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]];
置き換えてみてください:
[[CCScheduler sharedScheduler] setTimeScale:0.5];
と:
[[[CCDirector sharedDirector] scheduler] setTimeScale:0.5];