Cocos2d iphone cocos2d粒子系统自动删除
据我所知,AutoRemoveonfish仅在持续时间为有限值时才起作用。但是如果我在某个点停止粒子系统,它会在没有粒子留下后删除节点吗? 比如说Cocos2d iphone cocos2d粒子系统自动删除,cocos2d-iphone,particles,Cocos2d Iphone,Particles,据我所知,AutoRemoveonfish仅在持续时间为有限值时才起作用。但是如果我在某个点停止粒子系统,它会在没有粒子留下后删除节点吗? 比如说 CCParticleSun *particleSun = [CCParticleSun node]; particleSun.autoRemoveOnFinish = YES; [self addChild: particleSun]; 在比赛的某个时刻,我 [particleSun stopSystem]; 这会在没有粒子留下后删除节点吗? 提
CCParticleSun *particleSun = [CCParticleSun node];
particleSun.autoRemoveOnFinish = YES;
[self addChild: particleSun];
在比赛的某个时刻,我
[particleSun stopSystem];
这会在没有粒子留下后删除节点吗?
提前感谢您的帮助。答案是肯定的。请参阅
CCParticleSystem.m中的方法-(void)update:(ccTime)dt
if( particleCount == 0 && autoRemoveOnFinish_ ) {
[self unscheduleUpdate];
[parent_ removeChild:self cleanup:YES];
return;
}
尝试在此处设置断点进行检查,在没有粒子留下后将调用此断点。您还帮助我删除了一个bug。感谢you@user1817517请接受答案结束这个问题,这样答案可以帮助有同样问题的人:)谢谢你:D,你很有帮助