0

スコアなどを管理するためのGameControllerオブジェクトがあります。

スコアはユーザーのプレイ時間に基づいているので、2秒ごとに1つずつスコアを上げていきたいです。したがって、私のGameControllerはNSObjectのサブクラスであり、CCTimerまたはCCSchedulerを使用しようとしています(CCTimerは減価償却されているようですか?)しかし、この行を使用すると、メソッドは起動しません。

[[CCScheduler sharedScheduler] scheduleSelector:@selector(updateNaturalScore:) forTarget:self interval:1 paused:NO];

これをCocos2dオブジェクトで使用する必要がありますか?もしそうなら、どれですか?または、NSObjectサブクラスで機能する必要がありますか?

4

1 に答える 1

0

cocos2D プロジェクトですか?[NSTimer scheduleTimer...] を試しましたか? メソッドが起動されず、クラスが NSObject であるため、目的のために機能します Cocos2Dフレームワークからクラスにどのようにアクセスしていますか? メソッドは同じクラスに記述されていますか?

于 2011-02-24T12:04:42.587 に答える