問題タブ [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.
c++ - CCRepeatAction が終了時に Win32 アプリをクラッシュさせる
CCRepeatAction を実行している Win32 cocos2dx アプリを閉じるときに、すべてのアクションを安全に停止する方法を教えてください。、およびメソッドに追加しようとしsprite->stopAllActions();
ましたが、実行中の Win32 Cocos2dx アプリの [X] ボタンをクリックするとアプリがクラッシュします。Destructor
OnExit()
update(float delta);
私は CCRepeatAction を保持しておらず、Cocos2D-X がクリーンアップを行うときに実行中のアクションを停止させようとしましたが、アプリが閉じているときに CCAction が実行されていると、アプリがクラッシュするようです。だから私の仮定は、Win32 アプリを閉じるときにアクションを停止する必要があるということです。
永遠に繰り返すアクションは、アイドル状態で実行されています。これは単純なフェードイン/フェードアウト CCAction です。アイドル状態のアニメーションのコードは次のとおりです。私はそれを保持していないので、クラッシュせずにアニメーションを停止してアプリを閉じる方法がわかりません。
iphone - CCEaseOut を使用して CCSprite の動きを遅くしようとしています
突然の停止ではなく滑空停止をしようとしていCCSprite
ますが、これを行う方法がよくわかりません。ユーザーがタップした場所に基づいて移動しCCSprite
ています。スプライトは動きますが、グライドして止まりません。私のコードは以下の通りです:CCActionMoveTo
CCEaseOut
cocos2d-iphone - 私の CCTargetedAction はアクションを 2 回実行します
cocos2d v3 では、CCTargetedAction のようなものは見つかりませんでした。私のプロジェクトでは必要なので、cocos2d v2 からコードをコピーしました。
しかし、私の CCTargetedAction はアクションを 2 回実行します。
画面を 1 回タッチすると、ログ メッセージが 2 回出力されます。
このコードがアクションを 2 回実行するのはなぜですか?
ありがとうございました。