CCLayer を回転させた後、バウンディング ボックスが回転せずに大きくなります。期待されているのかもしれません。
私の問題は、このレイヤーでのユーザーのタッチに依存していることです。添付画像の下の図のようにレイヤーを回転させると、次のように呼び出しているため、クリック可能な領域が増加します。
if(CGRectContainsPoint(clickableLayer.boundingBox, touchLocation))
これは、回転後のこのバウンディング ボックスがクリック可能な他のものを覆っているため、問題を引き起こします。
実際のレイヤーがタッチされた場合にのみアクションを実行するにはどうすればよいですか? レイヤーのboundingBoxではなく、緑色のボックスだけがクリックされたときに何かが起こるようにしたい.
考え?