スプライトがタッチされたかどうかを判定する場合、タッチされた座標がスプライトの中か外かを判定して行います。便利なメソッドなどが存在しないため、定型的なコードを書く必要があります。以下の環境で確認しています。VisualStudio2017判定するためのコードは以下の通りです。スプライトが取れるようになります。余談ですが、Spriteに対して、setScale()で表示倍率を変えている場合、getBoundingBox()でとれる矩形とconvertTouchToNodeSpace()で変換される座標系が一致しなくなるため、SetScaleでSpriteのサイズを変更するときのRectはgetBoundingBox()を使用しないほうが良いと思っています。タッチ判定したら後続のリスナーを処理させない複数のスプライトに対してタッチ処理を追加するとタッチしたときに登録した全てのハンドラの実行がされます。以下の記述を追加します。処理されて残りは実行されなくなります。»Profile受託ソフト会社員でWin系業務屋。趣味でCocos2d-x/C++を触っています。etc...主に受託・開発ネタ、Windowsの事、Srellaris、ゲーム制作の進捗の事を喋ります。4.0がリリースされたみたいCocos2d-xをやめてUnityに移行した話@2019冬PicojsonのJSON書き出しをもっと便利にするスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。