2

CocosSharp ゲームにいくつかのスプライトがあり、それぞれにCCEventListenerTouchAllAtOnce.

どこに触れても関係ないことに気付きました。すべてのスプライトがOnTouchesBegan/Moved/Endedイベントを受け取ります。

それに関連するタッチにのみ反応するようにスプライトを作成する方法はありますか?

また、重複するスプライトを処理する CocosSharp に組み込みのソリューションはありますか?
(タッチが重なっている領域にある場合、上部のスプライトがタッチに反応するようにしたいが、下部のスプライトは反応しない)

4

2 に答える 2

0

タッチ位置とスプライト バウンディング ボックスを使用してヒット テキストを記述するか、代わりに MenuItemImage の使用を検討してください。

CCMenu.cs には、ItemForTouch メソッドの実装例があります。

于 2016-05-02T16:29:32.673 に答える