Я новичок в программировании игры для iPhone с помощью набора спрайтов Xcode. У меня проблема с SKEmitterNode. В частности, похоже, что у меня происходит неограниченная утечка памяти каждый раз, когда добавляется следующий SKEmitterNode, даже если я использую SKAction removeFromParent. У кого-нибудь есть решение? Спасибо
SKEmitterNode *_EmitterShatterApart;
...
-(void)ShatterApart
{
SKAction *fadeaway = [SKAction fadeOutWithDuration:0.5];
SKAction *removeFromParent = [SKAction removeFromParent];
_EmitterShatterApart = [NSKeyedUnarchiver unarchiveObjectWithFile: [[NSBundle mainBundle] pathForResource:@"ShatterApart" ofType:@"sks"]];
_EmitterShatterApart.position = _NodePlayer.position;
if (!_EmitterShatterApart.parent) {
[_bgLayer addChild:_EmitterShatterApart];
_EmitterShatterApart.userInteractionEnabled=FALSE;
[_EmitterShatterApart runAction: [SKAction sequence:@[fadeaway,removeFromParent]]];
}
}