使用cocos2d粒子有一个坐标问题,就是layer移动,但是其粒子系统已经发出的粒子还是给予屏幕位置不动,造成移动layer时候形成拖影:

        CCParticleSystem* particleSys = [CCParticleFlower node];
[self addChild:particleSys];



粒子系统有一个 positionType 的参数,默认是 kCCPositionTypeFree, 就是上述的自由态,不随着粒子系统位置相对变化,将其设置为 kCCPositionTypeGrouped 即可。

另外还有一个 kCCPositionTypeRelative 类型, 据注释所述用境是将粒子关联到一个Sprite时,希望粒子跟随这个精灵移动。

        CCParticleSystem* particleSys = [CCParticleFlower node];
[self addChild:particleSys];
particleSys.positionType = kCCPositionTypeGrouped;



posted on 2011-09-30 11:30  圣斗士  阅读(771)  评论(0编辑  收藏  举报