我已经设置了一个粒子发射器来显示一个看起来很棒的发光球(由下面的代码添加)。唯一的问题是,当我在水平面上平移时,已经创建的粒子也会平移,而不是保持在发射器位置的局部;发射器本身正确平移并从正确的位置发射新粒子
CCParticleSystem *orb = [CCParticleSystemQuad particleWithFile:@"orb.plist"];
orb.position = ccp((screenSize.width / 2),screenSize.height);
[self addChild: orb];
我需要做些什么来确保发射的粒子也随着屏幕泛起来?
答案 0 :(得分:3)
粒子定位有三种可能的行为(粒子系统的positionType
属性)。如cocos2d消息来源所述:
我不能正确理解你的预期行为。首先尝试所有这些模式。
另外,cocos2d有很棒的演示,它与源代码一起发布。检查ParticleTest示例。