2013-04-20 2 views

답변

1

공식적으로는 아닙니다. 하지만, 소스 코드를 편집하려면 BOOL 속성 paused을 추가하고 업데이트 방법에 일시 중지 플래그를 확인할 수 있습니다 :

-(void) update:(ccTime)delta 
{ 
    if (_paused == NO) 
    { 
     // update particles code here... 
    } 
} 

작동거야 보장을하지만 그것을 시도주는 가치가있다.

또한 코드를 변경하지 않고 할 수 있습니다,하지만 너무 다른 예약 방법과 행동에 영향을 미칠 것입니다 :

[particleSystem pauseSchedulerAndActions]; 

는 다시 시작하려면 :

[particleSystem resumeSchedulerAndActions]; 
0

내가 사용하는 또 다른 트릭을, setEmissionRate이었다() 함수를 호출합니다. 파티클 시스템 일시 중지 :

setEmissionRate (0);

입자 시스템을 재개 :

setEmissionRate (latestValue);

나는 이것이 당신에게 도움이되기를 바랍니다. :)