ゲームを開発していますが、2 番目のシーンで問題が発生しています。
私はCCLayerを子「bookLayer」として含むCCLayerクラス「NewGameLayer」を持っています。「NewGameLayer」には、実際のキーボードのようにアニメーション化するカスタムキーボードである子としてCCSpriteが含まれています。
キーボードにキーの CCMenuItemSprites が含まれるようになりました。問題は、キーを押しても何も起こらず、セレクターが起動されないことです。これの奇妙な部分は、ボタンを 3 秒間押し続けるとセレクターが起動することです。なぜこうなった?誰かがこれを行う正しい方向を教えてもらえますか??
次のように、キーボード スプライトをメイン レイヤーに追加します。
keyboard = [CCSprite spriteWithFile:@"fondoTeclado.png"];
keyboard.position = ccp(512, 1536);
[self addChild:keyboard];
CCMenu は次のように作成されます。
s0 = [CCMenuItemImage itemFromNormalImage:@"0.png" selectedImage:@"0.png" target:self selector:@selector(keyPressed:)];
s0.position = ccp(748, 390);
menu = [CCMenu menuWithItems:s0, nil];
menu.position = ccp(60, 900);
[self addChild:menu];
前もって感謝します !