2015-04-12 4 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