0
如標題所示,我正在嘗試爲我的精靈添加一個爆炸粒子發射器,這個發射器將在碰撞方法中發生。這是我的代碼。如何向我的SKSpriteNode添加爆炸?
if ([heroBullet intersectsNode:enemy]) {
NSString *firePath2 = [[NSBundle mainBundle] pathForResource:@"MyParticle2" ofType:@"sks"];
SKEmitterNode *fireEmitter2 = [NSKeyedUnarchiver unarchiveObjectWithFile:firePath2];
fireEmitter2.position = enemy.position;
[enemy addChild:fireEmitter2];
NSLog(@"fire emitter works");
heroBullet.hidden = YES;
enemy.hidden = YES;
continue;
}
我已經玩過位置和zPosition了一下,但看不到爆炸。 NSLog說代碼被執行,但我看不到爆炸。有人能指導我做什麼我做錯了嗎?也許,如何解決它?
我剛要回答我自己題。你是對的。發射器必須自己添加到場景中,並將其添加到敵人。儘管我意識到自己的錯誤,但畢竟你確實回答了這個問題。謝謝 –
:)好的,謝謝你接受答案! –