問題タブ [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.
uiviewcontroller - Cocos2D ゲームの設定画面
Cocos2D ゲームの設定画面はどのように作成されますか?
サブクラスの使用を検討しましたがUIViewController
、Cocos2D でそれをプッシュするのはハックに思えます。CCLayer
ボタンなどを子ノードとして使用することも検討しました。次に、必要に応じて、このレイヤーをイン/アウトでアニメーション化できます。これが一般的な方法ですか?
cocos2d-iphone - CCLayerが現在回転しているかどうかを確認します
CCLayer
次のようなサブクラスのインスタンスをローテーションしています。
この回転は、ユーザーのタップに応答します(これは急速に発生する可能性があります)。レイヤーが現在回転しているかどうかを確認するにはどうすればよいですか?この場合、タップは無視できます。
cocos2d-iphone - cocos2d 前のレイヤーへのマルチタッチの伝播を防ぐにはどうすればよいですか?
タッチ可能なすべてのスプライトを保持するクラスを通じて、手動でタッチを処理しています。また、すべてのメニューは でありCCLayer
、あるメニューから別のメニューに変更するときは、 を使用しCCTransition###
て新しいシーンを取得します。
したがって、レイヤーは「まだそこに」あり、1つのメニューに触れると、前のレイヤーもそれを受け取ります...新しいCCLayer
でゲームを開始したときのように、メニューはマルチタッチの影響を受けます...
シングルタッチなら飲み込めるけど、ゲームはマルチタッチじゃなきゃ…
私に何ができる?皆さん、ありがとうございました!
cocos2d-iphone - CCLayerColor好奇心旺盛な背景の外観
CCLayerColorからFinishedLevelLayerという名前のクラスを継承し、空のinitを宣言します。私のクラスではCCMenuを宣言していますが、メニューを表示すると、レイヤーに奇妙な黒い背景が表示されます。背景が全画面ではありません。どうすればこれを回避できますか?
また、メニューをアニメーション化(フェードインさせる)しようとしましたが、機能しません。このためのコードは次のとおりです。
objective-c - CCLayerColor のフェードが機能しない
私はCCLayerColorをフェードしたいと思っていますが、これはかなり簡単に思えますが、うまくいきません...これが私がすることです:
LoadingScreen.h
LoadingScreen.m
GameLayer.m
objective-c - CCLayerからプロパティにアクセスする方法は?
doneInitializing
シーンにレイヤーを追加しています。初期化の後にブール値を設定して、レイヤーが完全にロードされたことを確認したいと思いますYES
。しかし、どういうわけかそれにアクセスする必要があります...どうすればよいですか?
LoadingScreen.h
LoadingScreen.m
変数にアクセスできませんdoneInitializing
...なぜですか?
HelloWorldLayer.h
HelloWorldLayer.m
これを達成するためのより良いアプローチはありますか?
iphone - CCLayerの周囲の境界線
Cocos2dを使用してスプライトをドラッグし、スプライトが選択されている場合は境界線を追加しようとしています。白い背景を表示することはできますが、境界線が特に難しいことがわかります。私はこのコードを持っています:
いろいろな呪文を試しましたが、境界線が見えないようです。レイヤー上の他のすべての背面に白で塗りつぶされた長方形の黒い境界線が必要です。
cocos2d-iphone - cocos2dで描く
CCLayerColor の描画メソッドをオーバーライドして境界線を描画していますが、色は変わりません。私は ccDrawXxxx を試しましたが、それらはすべて色として白しか使用していません。私もglColor4ub
同じ効果で試しました。これが私の draw メソッドにあるすべてです:
何か不足していますか?v2.0を使用しています。
iphone - Cocos2d. 多くのシーンのパーティクルを含む CCLayer の 1 つのインスタンス?
シーンによっては星空を作りたい。主な問題は、画面全体をパーティクルで埋めるのに時間がかかることです。最初に空全体を作成し、呼び出しの間に保存するようにアドバイスする人がいます。私はこのようなことを試しました:
しかし、粒子は動かなくなります。
uiview - Cocos2d2.0CClayerにUIViewを追加するopenglviewは非推奨になりました
openGlViewが非推奨になっているため、UIViewをcocos2d v2.0に追加する際に問題が発生しました。ビューを追加できませんが、私はこれを行う別の方法を探していましたが、何も見つかりませんでした。
すべてのccレイヤーの前にUIViewを追加する新しい方法を教えてもらえますか?またはどうすればこれを達成できますか?