我有一个CCSprite
可以围绕iPhone的屏幕弹跳。这个精灵有一个CCParticleSystemQuad
作为子节点。粒子只是小而简单的圆形,在移动的精灵后面。一切工作正常,直到精灵旋转由于与屏幕边缘碰撞。发生这种情况时,现有的粒子突然被吸引到一个奇怪的位置。将CCParticleSystemQuad作为子节点旋转CCSprite
任何想法为什么会发生这种情况?
到目前为止,我已经尝试了几件事情。首先,我尝试了粒子系统的所有三个positionType
值。这些都不能解决旋转问题。实际旋转使用CCRotateTo
完成。删除此操作可修复粒子位置问题。因此,在CCLayer
上旋转CCSprite
子节点可能会取代我目前的CCSprite
。我试着通过http://www.cocos2d-iphone.org/forum/topic/63951阅读,但它有点凌驾于我的头上。任何意见和建议,非常感谢!
编辑#1我找到一个快速解决方案:立即CCRotateTo
之前,我告诉尾随颗粒resetSystem
。不过,我仍然想了解奇怪绘图行为的原因。