Fork me on GitHub

使用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 2012-03-10 20:07  pengyingh  阅读(1465)  评论(0)    收藏  举报

导航