我目前正在努力提高我的迅捷精靈套件遊戲。我遇到了一個問題,我遇到了可怕的「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秒的惱人的口吃。我嘗試在遊戲開始時預先加載粒子,但這並沒有什麼區別。
任何建議爲什麼會發生這種情況,我該怎麼辦才能解決這個問題? 謝謝你的任何建議。