1

だから、私はスローモーション効果を作成したいのですが、私はこの方法を使用しています:

[[CCScheduler sharedScheduler] setTimeScale:0.5];

ただし、sharedScheduler は非推奨です。

スローモーション効果を作成する同等の方法は何ですか?

すべての回答とアドバイスをいただければ幸いです。

4

2 に答える 2

1

[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]];
于 2013-03-25T08:32:29.157 に答える
1

置き換えてみてください:

[[CCScheduler sharedScheduler] setTimeScale:0.5];

と:

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

于 2013-07-18T02:02:03.240 に答える