私はCCSprite
(理由のためにここで説明します)、その端の周りにいくらかのパディングがあります. スプライト シートからスプライトを作成していますが、継続的にアニメーション化されています。ここでは、半透明の青いスプライトを追加して、スプライトの を表示してcontentSize
います。CC_SPRITE_DEBUG_DRAW
(両方の)スプライトの周りに境界線を描くためにもオンにしました:
したがって、青いボックスは のboundingBox
/contentSize
プロパティを表しますCCSprite
。テクスチャ。これは正しい、望ましい機能です。
ただし...ご覧CC_SPRITE_DEBUG_DRAW
のとおり、描画されたテクスチャの実際のエッジを認識できます。実際の「描画領域」にアクセスしたいと思います(たとえば、としてCGRect
)。つまり、単に青いボックス ( ) ではなく、ユーザーがユニットに触れたかどうかを検出できるようにしたいと考えていますboundingBox
。
どうすればこれにアクセスできますCGRect
か?