我使用box2d游戏在我的cocos2d中对我的CCScene进行了UIView。我有这个问题,UIView吞下了所有的触动,CCLayer的ccTouchesBegin等方法也没有被调用。
有什么方法可以将触摸传递给我的CCLayer?我用谷歌搜索了这个,但是我没有得到任何关于这个问题,只得到了关于阻止层到层触摸的结果。
有人知道吗?非常感谢所有帮助,提前感谢
答案 0 :(得分:1)
在图层的init函数中,尝试添加以下代码:
[[[CCDirector sharedDirector] touchDispatcher] addTargetedDelegate:self priority:0 swallowsTouches:NO];
如果这不起作用,这里有两个链接可能会帮助你。第一个是StackOverflow问题,似乎somewhat similar to yours.另一个是Cocos2D论坛问题,有opposite problem as you的人,但查看他们的代码,他们的问题的答案可能会给你一些更多的尝试
祝你好运,伙计!答案 1 :(得分:0)
感谢您提示,我尝试了您的代码@doctorBroctor,但它没有用。但我终于通过代表团工作了。刚从UIView到我的图层的编码委派方法。