1

cocos2d を RPG エンジンとして動作させようとしています。キャラクターの動きやマップのロード/アンロードなどを調整するクラスを作ろうと思っています。これには CCNode を作るべきですか、それとも CCDirector を拡張するだけですか? をサブクラス化しない理由はありCCDirectorますか?

4

1 に答える 1

1

cocos2d のサブクラス (CCDirectorDisplayLink、CCDirectorTimer など) を除いて、CCDirector のサブクラスを見たことがありません。CCDirector のサブクラスは作成できますが、実際には必要ありません。

フレームごとに呼び出されるメソッドが必要な場合は、CCScheduler -scheduleSelector:forTarget:interval:paused: メソッドを使用できます。メインループからすべてのフレームのセレクターを呼び出します。

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

また、CCScene はリソース データのロード/アンロードなどに使用できます。

また、これらのチュートリアルはどうですか?

于 2011-06-02T13:57:22.257 に答える