2015-06-18 40 views
1

我目前正在努力提高我的迅捷精靈套件遊戲。我遇到了一個問題,我遇到了可怕的「BSXPCMessage收到錯誤消息:連接中斷」消息。斯威夫特SKEmitter節點 - BSXPCMessage收到消息錯誤:連接中斷

它發生在我的老闆開始產卵或拍攝他們的武器時。他們有一個SKEmitter節點用於引擎和武器。所有的老闆和武器都在自己的SKSpriteNode類中,具有鍋爐板位置,物理體等代碼和下面的粒子代碼。

let engineParticles = SKEmitterNode(fileNamed: "Boss1Thruster.sks") 

engineParticles.zPosition = 15 
engineParticles.position = CGPointMake(0, -50) 
var particleEffects = SKEffectNode() //blends better with background like this 
particleEffects.addChild(engineParticles) 
addChild(particleEffects) 

同爲武器顆粒

let weaponParticles = SKEmitterNode(fileNamed: "Boss1WeaponThruster.sks")  

particles.zPosition = 15 
particles.position = CGPointMake(+20, 0) 
var particleEffects = SKEffectNode() // blends better this way 
particleEffects.addChild(particles) 
addChild(particleEffects) 

老闆(ES)產卵離屏幕比進入現場,並通過SKActions做好自己的程序。 這條消息只會在第一個粒子效果出現時出現一次,而不會在老闆的其他戰鬥中正常工作。當錯誤消息發生時,遊戲不會崩潰,但是我確實得到了1秒的惱人的口吃。我嘗試在遊戲開始時預先加載粒子,但這並沒有什麼區別。

任何建議爲什麼會發生這種情況,我該怎麼辦才能解決這個問題? 謝謝你的任何建議。

回答

0

似乎是使用SKEffectNode的xCode錯誤。我在使用SKEffectNode時遇到了其他問題,因爲他們不會使用ios 9呈現SKEmitter子項,因此我不確定它是否使用ios 10修復。