ボタンがあるシーンがあります。ボタンをクリックすると、長方形のスプライトが左側からスライドします。http://img255.imageshack.us/img255/9867/slidei.pngCocos2d:1つのレイヤーを別のレイヤーに重ねる - あるレイヤー/リージョンのタッチを一時的に無効にすることはできますか?
この形状では、いくつかのタッチセンシティブなボタンがあります。私は長方形に触れるときにこれらを呼びたくはありません。したがって、形状が画面上に残っている限り、それらの接触は応答してはなりません。その代わりに、その茶色の上にいくつかのボタンがあり、タッチに反応します。それをどうすれば管理できますか?
シーン内の特定のレイヤーのタッチを一時的に無効にすることはできますか?矩形をCCLayerオブジェクトとして単独で使用していますか?
私は透明な背景を持っているその形状のために新しいシーンを作成することができます知っているが、私はまだボタンがタッチに反応するようにしたい:
私はそのボタンをクリックすると、形状のスライドにする場合I。もう一度クリックすると、画面上でスライドします。
私は実際に "rects"を使って、ある点がそのrectの中にあるかどうかをチェックします。どのように私はCGRect、または一般的にオブジェクトをcocos2dで無効にできますか?あなたの2番目の言及について:私はあなたのスライドの形状のための余分なレイヤーを作成する必要がありますどこにスライドが画面上に一度押すことができるボタンだけがありますか?私は別の層の上にレイヤーがある場合、それは私のタッチ入力をキャッチしますので、下のレイヤーはタッチ情報を取得しません? – KayO