私はCCSprite
iPhoneの画面の周りを跳ね回ることができるを持っています。このスプライトにはCCParticleSystemQuad
、子ノードとしてがあります。パーティクルは、移動するスプライトの後ろをたどる小さな単純な円です。画面の端との衝突によりスプライトが回転するまで、すべてが正常に機能します。これが発生すると、既存のパーティクルが突然奇妙な場所に描画されます。
なぜこれが起こっているのか考えていますか?
私はこれまでにいくつかのことを試しました。まずpositionType
、パーティクルシステムの3つの値すべてを試しました。これらのどれも回転の問題を修正しませんでした。実際の回転は。で行われCCRotateTo
ます。このアクションを削除すると、パーティクルの位置の問題が修正されます。CCSprite
したがって、おそらく子ノードを回転させるとCCLayer
、現在のが置き換えられる可能性がありますCCSprite
。http://www.cocos2d-iphone.org/forum/topic/63951を読んでみましたが、少し頭がおかしいです。フィードバックや提案は大歓迎です!
編集#1CCRotateTo
簡単な修正を見つけました:後続の助詞にを指示する直前resetSystem
。ただし、奇妙な描画動作の原因を理解したいと思います。