0

Cocos2dでは、を使用してタッチを有効にする場合self.isTouchEnabled、次のような方法を使用できます。

-(void)ccTouchesEnded:(NSSet *)touches withEvent:(UIEvent *)event

しかし、何らかの理由で、これは機能しません。

-(void)ccTouchEnded:(UITouch *)touch withEvent:(UIEvent *)event

何故ですか?

4

2 に答える 2

1

私はあなたのコードを見たことがないのでわかりませんがあなたは登録しました

      CCTouchDispatcher

登録方法:

       [[CCTouchDispatcher sharedDispatcher] addTargetedDelegate:self priority:0 swallowsTouches:YES];

登録を解除/削除してメモリを節約する方法:

[[CCTouchDispatcher sharedDispatcher] removeDelegate:self];
于 2012-05-20T23:11:37.923 に答える
0

タッチイベントのドキュメントをお読みください。すべてはそこで説明されてい ます、 http://www.cocos2d-iphone.org/wiki/doku.php/tips:touchdelegates

于 2012-05-20T23:13:46.390 に答える