問題タブ [ccmenu]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
124 参照

ios - 同じ CCMenu 複数のシーンへの追加

iOS および Cocos2d ( 2.x ) の初心者

OK、メニュー オブジェクトを作成し、新しいシーンごとに呼び出したいと思います。

例:

  • Scene1、メニュー追加
  • Scene2、Scene1と同じメニューを追加

レイヤー自体を初期化するときに CCMenu を初期化する方法を見ただけです。アイテムをビルドしてから、CCMenu などに追加します。

CCMenu を一度初期化してから、たまたま表示しているシーンに追加するにはどうすればよいですか? したがって、Scene1 または Scene2 を表示している場合でも、同じメニューです。

これは理にかなっていますか?

0 投票する
1 に答える
179 参照

objective-c - cocos2dで同時に2つのボタンからタッチを受け取る方法は?

私は今cocos2dで作業していて、いくつかのメニューがあります。

タップを処理する方法があります。btn1, btn2, btn3, btn4は同じメニューにあり、すべてのボタンはタップを処理するための同じ方法を持っています。Cocoa Touchでは、正しく機能しています。一度に4つのボタンをタップします。4つのタップを受け取りました。cocos2dの場合:4つのボタンがタップされ、1つが受信されました。

問題はどこにあり、どうすればこれを正しく行うことができますか?

0 投票する
1 に答える
877 参照

cocos2d-iphone - cocos2d: マウスが通過したときに CCMenuItemImage を変更しますか?

マウスがその上を通過したときに CCMenuItem をアニメーション化する簡単な方法を知っている人はいますか?

私はこのスレッドを読みました:

選択時の Cocos2d CCMenuItem アニメーション

これは Cocoa Touch をカバーしているようですが、OS X では機能しません。

cocos2d リファレンスには、CCMenuItemImage のこのメソッドがリストされています。

ただし、そのメニュー項目は、マウスが通過したときに画像を変更することによって応答せず、クリックしたときにのみ応答します。

CCMenuItem リファレンスには次のメソッドがあります。

  • (void) が選択され、「「マウスオーバー」と同様に、アイテムが選択されました (アクティブ化されていません)」

しかし、サンプルコードはありません...

誰でもこれを実装するのを助けることができますか?

ありがとう

0 投票する
1 に答える
108 参照

cocos2d-iphone - 上にスプライトがある場合でも CCMenuAdvanced がクリックされる

私の Cocos2d 2.0 iOS ゲームでは、CCMenuAdvanced を使用してスクロール メニューを作成します。問題は、メニューの見えない部分もタッチを処理しているように見えることです。

コードは次のとおりです (boundaryRect を適切に表示およびトリミングするために必要です)。

これで問題なく動作し、メニューが表示され、正しくトリミングされ、タッチが処理されます。ただし、問題は、表示されているメニューの下をクリックすると、その前に不透明なピクセルを持つスプライトがあるにもかかわらず、メニューのタッチを処理することです ( foreground)。

前景をメニューよりも高い zorder に設定して zorder をいじってみましたが、何も変わらないようです。

メニューの優先順位も に設定してみましINT_MINkCCMenuHandlerPriority - 1が、効果はありませんでした。

ユーザーに表示されている部分でのみメニューが応答するようにするにはどうすればよいですか?

ありがとうアナンド

0 投票する
0 に答える
245 参照

cocos2d-iphone - CCMenu は、他の場所に触れたときにタッチに反応します

これは、メニューを表示するために使用しているコードです。

このメニューは一度だけ追加されると確信しています。しかし、いくつかの奇妙な理由で、添付の写真に示されている領域をタッチすると、私のメニューがアクティブになります。(私の指がまったく別の場所にあるときに、「ホーム」メニュー項目が選択されていることがわかります。

他の場所に触れたときにホームボタンが押された状態で表示される CCMenu のタッチの問題

少し右のエリアをタッチすると「レベル」メニューがアクティブになり、さらに右のエリアをタッチすると「チャプター」メニューがアクティブになります。別の「見えない」メニューが追加されているように見えます。

右側のペインは、CCDirector のビューに追加する XIB からの UIViewController です。私は現在、このView Controllerでタッチを食べて、上記の動作を回避しています。なぜこれが起こっているのですか?

0 投票する
1 に答える
400 参照

ios - cocos2dボタンを使用してスプライトを移動

CCMenuを使用して、上下に2つのボタンを作成しました。コードは次のとおりです。

upItemTouchedメソッドとdownItemTouchedメソッドの書き方
また、スプライトは画面上でスムーズに移動するはず
です。私はcocos2dを初めて使用するので、簡単な質問を受け入れてください。

0 投票する
1 に答える
181 参照

cocos2d-iphone - AdView をタップすると、CCMenuItem が応答します

私は kobold2d v2.1.0 を使用しており、Google の指示に従って AdMob Mediation SDK をプロジェクトに追加しました。

AdViewControllerそのビューを作成して に追加しましたrootViewController.view

AdViewController.m:

AppDelegete.m

広告が表示される前に広告エリアをタップするCCMenuItemと、 をタップしたように遠隔地が押されCCMenuItemます。

これを見てください

画像

これはこの質問に関連していると思いますが、解決方法がわかりません。

CCMenuItem離れた場所のタップに反応しないようにする方法を教えてください。

英語が苦手ですみません。

0 投票する
2 に答える
725 参照

cocos2d-iphone - Cocos2D CCMenu を削除/解放/クリーンアップする方法

同じボタンがクリックされたときに CCMenu を追加/削除するにはどうすればよいですか? 私はいくつかのコードを追加しました..

前もって感謝します..

0 投票する
1 に答える
382 参照

iphone - cocos3dでメニューを作る方法

cocos3dでメニューを作りたいです。これに対する正しい解決策を見つけることができませんでした。cocos2dのコンセプトで作ってみました。

しかし、問題が発生し、

タイプ「CC3N​​ode *」のパラメーターに「CCMenu *」を送信する互換性のないポインタータイプ

0 投票する
0 に答える
486 参照

cocos2d-iphone - CCMenu から項目を編集/削除するには?

CCMenuItemSprite と CCMenuItemLabel を含む CCMenu があります。このメニューは、次のようにレイヤーに追加されます。

[self addChild:itemsMenu];

メニューは常にユーザーに表示され、ゲーム中にユーザー自身が使用できるオブジェクトが含まれています。たとえば、寿命が限られているパワーアップ。プレーヤーがオブジェクトを使用するときは、メニューから削除する必要があります。

CCMenu で 1 つのオブジェクトだけを削除する方法はありますか? または、完全なメニューを再作成する必要がありますか?

私の現在の実装では、ユーザーが CCMenuItemSprite に関連付けられた回数の使用を終了すると、メニューを削除します。

助けてくれてありがとう。