CCLayerクラスのプロパティ「isTouchEnabled」に「YES」をセットする。
例:「self.isTouchEnabled = YES;」
これにより以下のコールバックメソッドが呼ばれるようになる。(※コードに間違いがあるかもしれません)
– (BOOL)ccTouchesBegan:(NSSet *)touches withEvent:(UIEvent *)event;
– (BOOL)ccTouchesMoved:(NSSet *)touches withEvent:(UIEvent *)event;
– (BOOL)ccTouchesEnded:(NSSet *)touches withEvent:(UIEvent *)event;
– (BOOL)ccTouchesCancelled:(NSSet *)touches withEvent:(UIEvent *)event;
または
[[CCTouchDispatcher sharedDispatcher] addTargetedDelegate:self priority:0 swallowsTouches:YES];
または
[[CCTouchDispatcher sharedDispatcher] addTargetedDelegate:self priority:0 swallowsTouches:YES];
- (BOOL)ccTouchBegan:(UITouch *)touch withEvent:(UIEvent *)event {
return TRUE; }
など
0 件のコメント:
コメントを投稿