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