私は多くの時間をグーグルで検索し、この質問に対するさまざまな回答を見つけてきました--それらのほとんどは非常に古いものです..いくつか試してみました-特にこれは( containsPoint / containsTouch カテゴリメソッドの最初の回答): cocos2d で回転したスプライトのタッチを検出する方法
私がそれを実装したとき、スプライトから遠く離れているときにスプライトへのタッチを誤って検出しました。さらに、「openGLViewは非推奨です」などの多くの警告が表示されました。
次に、この投稿に出くわしました: http://www.cocos2d-iphone.org/forum/topic/1420
touchesTest プロジェクトをチェックアウトしました... "CCTargetedTouchDelegate" プロトコルをヘッダーに追加し、関連する実装メソッド (onEnter、onExit、containsTouchLocation、および ccTouchBegan) を追加しました...そして、スプライトが私が使用しているのは長方形ではありません...
私のボタンは次のように見えます: http://iphone.appstorm.net/wp-content/uploads/2010/04/ipconvert-1.jpg
回転し、下に行くにつれて狭くなる長方形..
これについての助けをいただければ幸いです。