У меня проблема с использованием эмиттера частиц со ссылочными узлами.
Он работает, когда на него ссылаются непосредственно в сцене (например, внутри файла GameScene.sks), но он не работает, когда на него ссылаются в другом файле .sks, а затем на этот файл / узел ссылаются в GameScene.sks, хотя другие ссылочные узлы отображаются корректно.
Вот иерархия:
GameScene.sks
- Reference Node to RocketFire.sks (emitter) <-- works
- Reference Node to Rocket.sks
Rocket.sks
- Reference Node to RocketFire.sks (emitter) <-- doesn't work in GameScene
- Reference Node to Engine.sks (non-emitter nodes) <-- works in GameScene
RocketFire.sks (SpriteKit particle file)
Engine.sks (SpriteKit scene file with non-emitter nodes)
Существует ли неправильный способ использования ссылочных узлов или излучателей частиц?
(Дайте мне знать, если потребуется дополнительная информация)
РЕДАКТИРОВАТЬ:
Я действительно заставил это работать иногда . Иногда это неожиданно начинало работать, когда я удаляю и повторно добавляю ссылочные узлы во все файлы, или если я изменяю иерархию узлов. Но, тем не менее, я не могу определить постоянную причину того, когда это работает, а когда нет, потому что с тех пор, как изменение его и возврат к тому, когда он работал, не исправляет это. (Чувствуется, как ошибка, если честно)