2015-04-12 43 views
3

出现,我使用此代码添加粒子:粒子在SpriteKit不会对iPhone模拟器

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

没有任何火焰出现在屏幕上。

有什么“视图”层次?

回答

0

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

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

是的男人,这是解决方案 非常感谢 – asafbar