У меня есть некоторые вопросы, касающиеся свойств CCParticleSystemQuad в isRunning и particleCount.CCParticleSystemQuad isRunning/particleCount поведение
В настоящее время я управляю повторным использованием систем частиц, поэтому мне нужна логическая проверка, если система в настоящее время работает.
два свойства, которые я думал, что попытки те, у меня есть проблема с
Мой код СНиПы
// getParticleSystemForFile
if(!psq.isRunning) { // tried replacing this with psq.particleCount
[psq resetSystem];
return psq;
}
и
//
CCParticleSystemQuad *effect = [[GameObjSingleton get] getParticleSystemForFile:@"healEffect.plist"];
if (effect.parent) {
[effect.parent removeChild:effect cleanup:NO];
}
Текущее поведение является чем-то вроде этого:
isRunning - всегда возвращаются 1
particleCount - всегда возвращающегося 0
Так что, когда я использую particleCount, никакие новые эффекты не созданы. Когда я использую isRunning, всегда создаются новые системы частиц
Если система не имеет фиксированной продолжительности, например, ccparticleexplosion, она всегда будет работать – LearnCocos2D
Она имеет конечную положительную продолжительность. –