我正在尝试在cocos2d-x中进行触摸。我对触摸的优先级有疑问,例如,当我使用CCMenuItemSprite
或CCControlButton
添加到具有setTouchEnabled(true)
或者即使我放了一个 What I found is touch is not first given to ccTouchesBegan
(...I mean Layer) 而是由CCMenuItemSprite
or CCCOntrolButton
call backs 获取。
此外,如果我在所有图层上添加一个额外的图层顶部,并且setTouchEnable
(真)相同的结果,我首先将触摸到 menuitem 和控制按钮,触摸后会吞下触摸。
有什么方法可以改变触摸的优先级吗?或者有什么方法可以覆盖CCControlButton
或CCMEnuItemSprite
...ccTouchesBegan 或在我想要触摸位置之后移动,CCMenuItem
否则CControlButton
我必须重新考虑CCSprite
?