0

cocos2d v3 でゲームを作成しています。に、HUD のすべてのコンポーネントを含むCCSceneを追加します。CCNodeCCNode には、 がCCButton追加されています。でこれらのボタンのタッチを処理できるようにしたいCCScene。それは可能ですか?もしそうなら、それはどのようにエレガントに行われますか?

今朝テストして動作しているコード:

CCNodeヘッダー ファイル (ヘッダー クラス):

@property (nonatomic, retain) CCButton *goldButton;

CCNode の実装ファイルにゴールド ボタンの基本 (配置、スプライト フレームなど) を設定します。

CCScene実装ファイル (PlayScene クラス):

-(void) setup {
    _header = [[Header alloc] init];
    [_header.goldButton setTarget:self selector:@selector(goldButtonTapped)];
}

シーン内でボタンのターゲットを設定するのは少し奇妙に思えますが、うまくいきます。もしそうなら、この状況の「ベストプラクティス」について疑問に思っています。

4

0 に答える 0