我正在尝试在cocos2d-x中操作触摸。我有一个关于触摸优先级的问题,例如:当我使用
此外,如果我在所有图层的顶部添加一个额外的层,并且将
CCMenuItemSprite
或CCControlButton
添加到具有setTouchEnabled(true)
的层上时,发现触摸并不会首先传递给ccTouchesBegan
(...我的意思是层),而是由CCMenuItemSprite
或CCControlButton
回调函数接管。此外,如果我在所有图层的顶部添加一个额外的层,并且将
setTouchEnable(True)
,我得到相同的结果,即触摸首先传递给菜单项和控制按钮,然后被吞噬。
有没有办法改变触摸的优先级?或者有没有办法覆盖CCControlButton
或CCMenuItemSprite
...ccTouchesBegan或moved,毕竟我想要CCMenuItem
或CControlButton
的触摸位置,否则我必须重新考虑CCSprite
?