我有一个CCSprite
可以在 iPhone 屏幕上弹跳的。这个精灵有一个CCParticleSystemQuad
作为子节点。粒子只是小而简单的圆圈,在移动的精灵后面跟随。一切正常,直到精灵由于与屏幕边缘碰撞而旋转。当这种情况发生时,现有的粒子会突然被绘制在一个奇怪的位置。
知道为什么会这样吗?
到目前为止,我已经尝试了几件事。首先,我尝试positionType
了粒子系统的所有三个值。这些都没有解决旋转问题。实际的旋转是用 a 完成的CCRotateTo
。删除此操作可修复粒子位置问题。所以也许在 a 上旋转一个CCSprite
子节点CCLayer
可以代替我当前的CCSprite
. 我尝试通过http://www.cocos2d-iphone.org/forum/topic/63951阅读,但这有点超出我的想象。非常感谢任何反馈和建议!
编辑#1我找到了一个快速解决方法:在CCRotateTo
我告诉尾随粒子到resetSystem
. 但是我仍然想了解奇怪的绘图行为的原因。