cocos2d-xでタッチをいじってみました。たとえば、タッチの優先順位について質問がありますCCMenuItemSprite
。CCControlButton
setTouchEnabled(true)
または、私が見つけたのは、タッチが最初に与えられていないことccTouchesBegan
です(...つまり、レイヤー)代わりに、CCMenuItemSprite
またはCCCOntrolButton
コールバックによって取得されます。
さらに、すべてのレイヤーに追加のレイヤートップを追加し、setTouchEnable
(True) 同じ結果を得ると、最初にメニュー項目とコントロールボタンにタッチが与えられ、タッチ後にタッチが飲み込まれます。
タッチの優先度を変更する方法はありますか? または、オーバーライドCCControlButton
またはCCMEnuItemSprite
... ccTouchesBeganまたは移動CCMenuItem
できる方法CControlButton
はありますCCSprite
か?