查看此类中是否有暂停/恢复方法。
类似:[CCParticleSystemQuad resume];
我错过了吗?或不存在?
问问题
529 次
2 回答
1
不是正式的。但是您可以编辑源代码,添加一个 BOOL 属性paused
并检查更新方法中的暂停标志:
-(void) update:(ccTime)delta
{
if (_paused == NO)
{
// update particles code here...
}
}
不能保证它会起作用,但值得一试。
也可能不更改代码,但这也会影响其他计划的方法和操作:
[particleSystem pauseSchedulerAndActions];
恢复:
[particleSystem resumeSchedulerAndActions];
于 2013-04-20T22:49:02.410 回答
0
我使用的另一个技巧是 setEmissionRate() 函数。暂停粒子系统:
setEmissionRate(0);
恢复粒子系统:
setEmissionRate(latestValue);
我希望这对你有好处:)
于 2014-08-10T19:39:57.020 回答