問題タブ [ccaction]
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.
cocos2d-iphone - バックグラウンドから Cocos2d ゲームを再開すると、アニメーション アクションが途切れる
次のように、Cocos2d ゲームのメニュー画面で回転しているスプライトがあります。
ゲームをバックグラウンドに送り、ゲームを再開すると問題が発生します。バックグラウンドへの送信/再開操作が速い場合は、わずかな不具合があります。ゲームがバックグラウンドに留まる時間が長いほど、ゲームが再開したときにスプライトが通常の回転を再開するまでの時間が長くなります。私は Cocos2d 2.0、Xcode 4.5 を iOS 6 で実行しています。
編集:良い点ガンシル!これが私が持っていたものです(Cocos2dボイラープレートからのものだと思います:
これらの関数を次のように変更することで、問題を解決できました。
これが正しいアプローチであったかどうかはわかりません。最初は少し躊躇しますが (当然)、アニメーションはスムーズに始まります。わずかな躊躇は、以前に見た激しいジッタリングよりも優れていますが、このソリューションを改善できるかどうかはわかりません。
ios - CCActionをプリロードしますか?
Cocos2Dアプリで、特定のCCActionを初めてロードするたびに、わずかな遅延(0.3秒程度)が発生しますが、2回目は発生しません。これはCCShakeアクションで最も顕著です:http://www.cocos2d-iphone.org/forum/topic/20327
どこにもリークはなく、アセットをプリロードするので、これら2つのことに関連するものはありません。とにかく、CCActionをプリロードして、最初に呼び出したときに遅延が発生しないようにすることは可能ですか?そうでない場合、ラグが発生しないように、これに似たものを実現するための回避策はありますか?
ありがとう!
ios - Cocos 2D の実行中にノードに CCAction を追加することは可能ですか?
ゲーム内に、既に実行が開始された後に追加のアクションをキューに入れたいノードがあります。これは可能性さえありますか?
iphone - CCAnimation が機能しない
私の init メソッドでは、このようなアニメーションのフレームを初期化します。
update メソッドでこのようなアニメーションを作成しようとすると、bad_access が発生します。
何がうまくいかないのかを解決するのに苦労しています。
cocos2d-iphone - CCRotateByアクションは断続的にジャンプ/ぎくしゃくしますか?Cocos2d
シマリスspaceManagerを使用するためだけのcpCCSpriteのサブクラスがあり、クラスは次のようになります。
したがって、このクラスの新しいインスタンスは毎秒呼び出されるため、一度に複数のヘルメットを画面に表示できます。次に、現在のヘルメットを取り外して割り当てを解除するために、アクションが終了した直後に呼び出される別のメソッドがあります。しかし、私が抱えている問題は、アクションがぎくしゃくしたりぎくしゃくしたりすることがよくあることです。これは、FPSが60の場合です。アクションで何か別のことをする必要がありますか、それともこれを引き起こしている可能性がありますか?
cocos2d-iphone - Cocos2d でのアクション シーケンス
私はスプライトの配列を持っています。配列をループして、各精霊にランダムな角度で特定の距離を移動し、その間にフェードアウトするように指示します。できればイージングで。これを行うシーケンスを設定する方法はありますか? スプライト配列をループしながらアクションを追加し、すべてのアクションの追加が完了したらシーケンスを実行できる可変シーケンスを作成できますか?
cocos2d-iphone - 同じ CCSprite で複数の CCAction を実行する
現在 Kobold2d (cocos2d) でモバイル ゲームを開発していますが、1 つの CCSprite を複数のアニメーションでアニメーション化するのに苦労しています。私の質問は: 同じ CCSprite (プレーヤー) を使用して、2 つの異なるアニメーションでアニメーション化する方法です。Kobold2D 2.0.4 と Xcode 4.6 を使用しています。アニメーション用に、pvr.ccz で圧縮された textureAtlas を使用しています。
アニメーション ヘルパー クラスを作成します。
プレーヤーを初期化し、2 つの CCAnimation を作成するプレーヤー クラスを取得しました。ヘッダー ファイルには、次の 2 つの CCAnimate 型変数を格納します。
.m ファイル内
最後に、ユーザーがプレイヤーを動かすための 2 つのジャンプ ボタンと攻撃とジョイスティックを取得する入力レイヤーがあります。
コードは次のとおりです。
このコードをコンパイルすると、入力レイヤーでジャンプ ボタンを押したときにゲームがクラッシュし、出力コンソールに次のように表示されます。
* -[CCActionManager addAction:target:paused:] でのアサーションの失敗
objective-c - Cocos2D: 複数のアクション: CCMoveTo CCAnimate
わかりません。これを機能させることは絶対にできません。アニメーションを再生し、CCAnimate
ansCCMoveTo
クラスを使用してスプライトを移動する一連のアクションが必要です。これらのクラスにバグや特別な何かがありますか?このようなアクションの CCSequence で一緒に文字列を並べると、移動したりアニメーション化したりしません。
私