プログラマメモ2 - programmer no memo2

cocos2dめも 2013/05/25

cocos2dめもです。
2点ほど

  • 次のシーンに値を渡す。
  •   onEnterメソッドを実装したときに画面のCCmenuItemを押しても反応しない

まず
次のシーンに値を渡す。
シーンをpushするまえにインスタンスを生成しておいて、それに値を設定する。

参考

これがいがいと面倒で、

例) こんな感じとったりとかして、値を渡したり
CCScene *nextScene = [SelectWebBrowserScene scene];
    NextSceneLayer *nextSceneLayer = [nextScene.children objectAtIndex:0];

で、スタティックメソッドのsceneの内部でinitとか呼んで画面初期してたりすると、処理が終わったあとに値を渡すことになったりすると、ちょいと面倒かな。

次に
 onEnterメソッドを実装したときに画面のCCmenuItemを押しても反応しないとか。
これは
[super onEnter];
スーパクラスの onEnterを呼んであげていなかったから。

: