0

在 Cocos2d 中,当通过 using 启用触摸时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 回答