Как сократить срок жизни частиц Cocos2D? - PullRequest
3 голосов
/ 23 апреля 2011

Я пытался поэкспериментировать с малой и малой продолжительностью жизни, но частицы, кажется, задерживаются на несколько секунд.Я хочу, чтобы они исчезали быстрее.

У меня есть NSObject, у которого есть свойство частиц.Я устанавливаю каждый тик на свойство частиц, чтобы соответствовать его текущему местоположению.

Я пытаюсь переместить серию частиц, как эффект «плазменного удара», чтобы это был плотный шарик частиц и не зависать вокруг.

Как я могу сократить продолжительность жизни, чтобы частицы длились, скажем, один или два тика, и генерировали больше каждого тика?(Или просто сделайте их один раз и двигайте каждый тик).

Спасибо

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];

Ответы [ 2 ]

3 голосов
/ 24 апреля 2011

Я не перед компьютером, а по памяти Жизнь в секундах.

То есть продолжительность жизни 1 с +/- 1 с = 0 ~ 2 с жизни.

Тик очень маленький, доля секунды.

Попытка установки небольшого значения с плавающей запятой, например, 0,01f?

0 голосов
/ 03 мая 2011

см. Учебник по частицам http://www.ferbass.com/2011/05/03/cocos2d-using-particles/

...