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

时间:2015-04-12 10:02:27

标签: sprite-kit particles

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

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个节点。

屏幕上没有任何火焰。

有任何"视图"等级?

1 个答案:

答案 0 :(得分:0)

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

explosion.zPosition = 900; // you can go even higher than 900 if needed
相关问题