我有一個CCSprite
可以圍繞iPhone的屏幕彈跳。這個精靈有一個CCParticleSystemQuad
作爲子節點。粒子只是小而簡單的圓形,在移動的精靈後面。一切工作正常,直到精靈旋轉由於與屏幕邊緣碰撞。發生這種情況時,現有的粒子突然被吸引到一個奇怪的位置。將CCParticleSystemQuad作爲子節點旋轉CCSprite
任何想法爲什麼會發生這種情況?
到目前爲止,我已經嘗試了幾件事情。首先,我嘗試了粒子系統的所有三個positionType
值。這些都不能解決旋轉問題。實際旋轉使用CCRotateTo
完成。刪除此操作可修復粒子位置問題。因此,在CCLayer
上旋轉CCSprite
子節點可能會取代我目前的CCSprite
。我試着通過http://www.cocos2d-iphone.org/forum/topic/63951閱讀,但它有點凌駕於我的頭上。任何意見和建議,非常感謝!
編輯#1我找到一個快速解決方案:立即CCRotateTo
之前,我告訴尾隨顆粒resetSystem
。不過,我仍然想了解奇怪繪圖行爲的原因。