粒子定位有三种可能的行为(粒子系统的
我已经设置了一个粒子发射器来显示一个看起来很棒的发光球体(由下面的代码添加)。唯一的问题是,当我在水平面上平移时,已经创建的粒子也会平移,而不是停留在发射器位置的局部;发射器本身正确地平移,并从正确的位置发射新的粒子
CCParticleSystem *orb = [CCParticleSystemQuad particleWithFile:@"orb.plist"];
orb.position = ccp((screenSize.width / 2),screenSize.height);
[self addChild: orb];
我该怎么做才能确保发射的粒子也能随着屏幕平移?
positionType
性质)。如cocos2d来源所述:
- kCCPositionTypeFree-活粒子附着在世界上,不受发射器重新定位的影响
- kCCPositionTypeRelative-有生命的粒子附着在世界上,但会跟随发射器的重新定位。用例:将发射器附加到精灵,并且希望发射器跟随精灵
- kCCPositionTypeGrouped-有生命的粒子附着在发射器上,并随发射器一起平移
我不太了解你的预期行为。首先尝试所有这些模式。
此外,cocos2d还有很棒的demo,它是随源代码一起分发的。检查ParticleTest示例。