2011-04-23 5 views
3

수명이 짧고 수명이 짧지 만 var 실험을 시도했지만 입자가 몇 초 동안 멈춰있는 것처럼 보입니다. 나는 그들이 더 빨리 사라지기를 바란다.Cocos2D 입자 수명을 단축하는 방법은 무엇입니까?

입자 속성이있는 NSObject가 있습니다. 입자 위치에있는 모든 눈금을 현재 위치와 일치하도록 설정합니다.

"플라스마 볼트"효과와 같은 일련의 입자를 이동하려고하므로 입자가 꽉 찬 상태로 매달 리지 않습니다.

입자가 수명이 짧아 지므로 틱 (tick)이나 틱 (tick)이 두 개가되고 틱 (tick)이 많이 생성됩니다. (또는 간단히 한 번씩 만들고 모든 진드기를 움직이십시오).

감사

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

답변

3

나는 컴퓨터 앞에 모르겠지만 메모리에서 인생은 초 단위입니다.

따라서 1s 수명 +/- 1s = 0 ~ 2s 수명.

눈금은 초 단위로 매우 작습니다.

0.01f와 같은 작은 부동 값을 설정하려고 시도 했습니까?

+1

아, 그 말이 맞습니다! 나는 그것이 모든 틱이라고 불리는 것을 생각하고 있었지만 그것이 효과가있다. 건배 – quantumpotato

관련 문제