Cocos2dでは、を使用してタッチを有効にする場合self.isTouchEnabled
、次のような方法を使用できます。
-(void)ccTouchesEnded:(NSSet *)touches withEvent:(UIEvent *)event
しかし、何らかの理由で、これは機能しません。
-(void)ccTouchEnded:(UITouch *)touch withEvent:(UIEvent *)event
何故ですか?
Cocos2dでは、を使用してタッチを有効にする場合self.isTouchEnabled
、次のような方法を使用できます。
-(void)ccTouchesEnded:(NSSet *)touches withEvent:(UIEvent *)event
しかし、何らかの理由で、これは機能しません。
-(void)ccTouchEnded:(UITouch *)touch withEvent:(UIEvent *)event
何故ですか?
私はあなたのコードを見たことがないのでわかりませんがあなたは登録しました
CCTouchDispatcher
登録方法:
[[CCTouchDispatcher sharedDispatcher] addTargetedDelegate:self priority:0 swallowsTouches:YES];
登録を解除/削除してメモリを節約する方法:
[[CCTouchDispatcher sharedDispatcher] removeDelegate:self];
タッチイベントのドキュメントをお読みください。すべてはそこで説明されてい ます、 http://www.cocos2d-iphone.org/wiki/doku.php/tips:touchdelegates