我试过用低寿命,低寿命的VAR来做实验,但是粒子似乎会停留几秒钟。我想让它们褪色得更快。
我有一个nsobject,上面有一个particles属性。我将粒子属性上的每个刻度设置为与当前位置匹配。
我试着移动一系列的粒子,就像“等离子螺栓”效应一样,这样它就成了一个紧密的粒子球,而不是四处游荡。
如何缩短粒子的寿命,使粒子只持续一到两个滴答声,并产生更多的滴答声?(或者简单地做一次然后移动每一个滴答声)。
谢谢

self.particles = [[CCParticleMeteor alloc] initWithTotalParticles:250];
[self.particles setPosition:self.l];
[self.particles setAngle:0.0];
[self.particles setAngleVar:0.0];
[self.particles setStartSize:1.5];
[self.particles setPosVar:CGPointMake(0,0)];
[self.particles setEndSize:0.5];
[self.particles setLife:1];
[self.particles setLifeVar:1];
[self.particles setSpeed:0];
[self.particles setSourcePosition:CGPointMake(0,0)];
[self.particles setTexture:nil];

最佳答案

我不是在电脑前,而是从记忆中,生命在几秒钟之内。
所以1s寿命,/-1s=0~2s寿命。
滴答声很小,是秒的一小部分。
尝试设置一个小的浮点值,比如0.01f?

关于iphone - 如何缩短Cocos2D粒子的生命周期?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5766534/

10-09 16:35