0

2 つのボタンがあり、1 つはジャンプ (タップ) に、もう 1 つはウォーキング (長押し) に使用されます。完璧に機能します。問題は、それらを同時に使用できないことです。ジャンプボタンをタップすると、ボタンを離してもう一度タップ+ホールドするまで、スプライトの歩行が停止します。

Google で検索しましたが、multiTouch の適切なチュートリアルが見つかりませんでした。誰か助けて、それを実装する例を見せてもらえますか? appDelegate で次の行を使用する必要があることがわかりました。

[glView setMultipleTouchEnabled:YES];

しかし、それはまだ私にとってはうまくいきません。私のコードのサンプル:

self.isTouchEnabled = YES;


        -(void)ccTouchesBegan:(NSSet *)touches withEvent:(UIEvent *)event {

        for ( UITouch* touch in touches ) {

                UITouch *touch = [touches anyObject];
                CGPoint location = [touch locationInView: [touch view]];

        if(CGRectContainsPoint(jumpBtn, location)) {...}

        }
      }
4

1 に答える 1