我正在使用此代码添加粒子:
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 Simulator上运行我的游戏时,应该出现爆炸,但屏幕上没有任何显示,但是Nodes数量增加了约200-300个节点。
屏幕上没有任何火焰。
有任何“视图”层次结构吗?
如果添加发射器后节点数量增加,则可能是它隐藏在另一个节点后面。尝试将发射器的zPosition设置为更高的值。
explosion.zPosition = 900; // you can go even higher than 900 if needed
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句