問題タブ [cclayer]

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 に答える
271 参照

uiviewcontroller - Cocos2D ゲームの設定画面

Cocos2D ゲームの設定画面はどのように作成されますか?

サブクラスの使用を検討しましたがUIViewController、Cocos2D でそれをプッシュするのはハックに思えます。CCLayerボタンなどを子ノードとして使用することも検討しました。次に、必要に応じて、このレイヤーをイン/アウトでアニメーション化できます。これが一般的な方法ですか?

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

cocos2d-iphone - CCLayerが現在回転しているかどうかを確認します

CCLayer次のようなサブクラスのインスタンスをローテーションしています。

この回転は、ユーザーのタップに応答します(これは急速に発生する可能性があります)。レイヤーが現在回転しているかどうかを確認するにはどうすればよいですか?この場合、タップは無視できます。

0 投票する
3 に答える
1829 参照

cocos2d-iphone - cocos2d 前のレイヤーへのマルチタッチの伝播を防ぐにはどうすればよいですか?

タッチ可能なすべてのスプライトを保持するクラスを通じて、手動でタッチを処理しています。また、すべてのメニューは でありCCLayer、あるメニューから別のメニューに変更するときは、 を使用しCCTransition###て新しいシーンを取得します。

したがって、レイヤーは「まだそこに」あり、1つのメニューに触れると、前のレイヤーもそれを受け取ります...新しいCCLayerでゲームを開始したときのように、メニューはマルチタッチの影響を受けます...

シングルタッチなら飲み込めるけど、ゲームはマルチタッチじゃなきゃ…

私に何ができる?皆さん、ありがとうございました!

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

cocos2d-iphone - CCLayerColor好奇心旺盛な背景の外観

CCLayerColorからFinishedLevelLayerという名前のクラスを継承し、空のinitを宣言します。私のクラスではCCMenuを宣言していますが、メニューを表示すると、レイヤーに奇妙な黒い背景が表示されます。背景が全画面ではありません。どうすればこれを回避できますか?

また、メニューをアニメーション化(フェードインさせる)しようとしましたが、機能しません。このためのコードは次のとおりです。

0 投票する
3 に答える
547 参照

objective-c - CCLayerColor のフェードが機能しない

私はCCLayerColorをフェードしたいと思っていますが、これはかなり簡単に思えますが、うまくいきません...これが私がすることです:

LoadingScreen.h

LoadingScreen.m

GameLayer.m

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

objective-c - CCLayerからプロパティにアクセスする方法は?

doneInitializingシーンにレイヤーを追加しています。初期化の後にブール値を設定して、レイヤーが完全にロードされたことを確認したいと思いますYES。しかし、どういうわけかそれにアクセスする必要があります...どうすればよいですか?

LoadingScreen.h

LoadingScreen.m

変数にアクセスできませんdoneInitializing...なぜですか?

HelloWorldLayer.h

HelloWorldLayer.m

これを達成するためのより良いアプローチはありますか?

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

iphone - CCLayerの周囲の境界線

Cocos2dを使用してスプライトをドラッグし、スプライトが選択されている場合は境界線を追加しようとしています。白い背景を表示することはできますが、境界線が特に難しいことがわかります。私はこのコードを持っています:

いろいろな呪文を試しましたが、境界線が見えないようです。レイヤー上の他のすべての背面に白で塗りつぶされた長方形の黒い境界線が必要です。

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

cocos2d-iphone - cocos2dで描く

CCLayerColor の描画メソッドをオーバーライドして境界線を描画していますが、色は変わりません。私は ccDrawXxxx を試しましたが、それらはすべて色として白しか使用していません。私もglColor4ub同じ効果で試しました。これが私の draw メソッドにあるすべてです:

何か不足していますか?v2.0を使用しています。

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

iphone - Cocos2d. 多くのシーンのパーティクルを含む CCLayer の 1 つのインスタンス?

シーンによっては星空を作りたい。主な問題は、画面全体をパーティクルで埋めるのに時間がかかることです。最初に空全体を作成し、呼び出しの間に保存するようにアドバイスする人がいます。私はこのようなことを試しました:

しかし、粒子は動かなくなります。

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

uiview - Cocos2d2.0CClayerにUIViewを追加するopenglviewは非推奨になりました

openGlViewが非推奨になっているため、UIViewをcocos2d v2.0に追加する際に問題が発生しました。ビューを追加できませんが、私はこれを行う別の方法を探していましたが、何も見つかりませんでした。

すべてのccレイヤーの前にUIViewを追加する新しい方法を教えてもらえますか?またはどうすればこれを達成できますか?