Вы должны попытаться безопасно разворачивать Парти НКУ файл первый, просто чтобы убедиться, что она не может быть нулевым
if let particle = SKEmitterNode(fileNamed: "MagicParticle") {
particle.position = ...
addChild(particle)
}
Его странное тот ее не работает, глядя на ваши фотографии, кажется, что вы не опечатка. Вы изменили значение spark.png по умолчанию в эффекте частицы? Попробуйте очистить свой проект или, возможно, удалить эффект и создать его снова, если он еще не работает
В качестве примечания, вы можете удалить 2 слова
scene?...
Вы уже в SKScene, так само это сцена, и поэтому вы можете просто сказать
self.backgroundColor = ...
self.size = ...
или лучше
backgroundColor = ...
size = ...
Как хорошая хорошая практика кодирования в быстрой попытке использовать только «я», когда компилятор заставляет вас тоже. Так сказать
addChild(...)
вместо
self.addChild(...)