Sprite kit SpriteKit中的粒子不会出现在iPhone模拟器上

Sprite kit SpriteKit中的粒子不会出现在iPhone模拟器上,sprite-kit,particles,Sprite Kit,Particles,我正在使用以下代码添加粒子: NSString *explosionPath = [[NSBundle mainBundle] pathForResource:@"Explosion" ofType:@"sks"]; SKEmitterNode *explosion = [NSKeyedUnarchiver unarchiveObjectWithFile:explosionPath]; explosion.position = position; [self addChild:explosion

我正在使用以下代码添加粒子:

NSString *explosionPath = [[NSBundle mainBundle] pathForResource:@"Explosion" ofType:@"sks"];
SKEmitterNode *explosion = [NSKeyedUnarchiver unarchiveObjectWithFile:explosionPath];
explosion.position = position;
[self addChild:explosion];

[explosion runAction:[SKAction waitForDuration:2.0] completion:^{
    [explosion removeFromParent];
}];
我的粒子就像爆炸的火焰,粒子在精灵编辑器中看起来不错

在IOS模拟器上运行我的游戏时,当爆炸应该出现时,屏幕上没有显示任何内容,但是节点数增加了约200-300个节点

屏幕上没有任何火焰出现


是否存在任何“视图”层次结构?

如果在添加发射器后节点数增加,则它可能隐藏在另一个节点后面。尝试将发射器的zPosition设置为更高的值

explosion.zPosition = 900; // you can go even higher than 900 if needed