我尝试过使用 low life、low life var 进行试验,但粒子似乎会停留几秒钟。我希望它们褪色更快。
我有一个 NSObject,它有一个 particles 属性。我在 particles 属性上的每个刻度上设置位置以匹配它的当前位置。
我正在尝试像“等 ionic bolt ”效果一样移动一系列粒子,使其成为一个紧密的粒子球,而不是四处游荡。
我怎样才能缩短生命周期,让粒子只持续一两次,然后每次产生更多? (或者简单地制作一次并移动每个刻度)。
谢谢
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/