だから、私はcocos2dで次の動作を実装する方法について少し混乱しています:
ユーザーが「レベル選択」シーンにいると想像してください...ユーザーは開始したい適切なレベルを選択し、タップして開始します。これにより、次のことが開始されます。
[[CCDirector sharedDirector] replaceScene:[CCTransitionFade transitionWithDuration:1.0 scene:[Game scene] withColor:ccBLACK]];
---しかし..ユーザーが選択したレベルに関する情報をゲームに提供するにはどうすればよいですか?私はcocosコードを調べていましたが、クラスの引数を使用してカスタムinitメソッドを宣言できるものは何もありません。したがって、この問題を解決する従来の方法が何であるかを知りたいだけです。
明確にするために、私は次のようなものが必要です。
[[CCDirector sharedDirector] replaceScene:[CCTransitionFade transitionWithDuration:1.0 scene:[Game scene] performSelector:@selector(initWithLevel) withObject:userLevel withColor:ccBLACK]];
次に、ゲームのinitWithLevelを呼び出します。デフォルトのinitメソッド(+ node呼び出しとして表示されます)の代わりに...これを行う方法はありますか?