Моя цель - иметь статический узел на фоне SKScene
. В этой сцене я использую SKCameraNode
для панорамирования по мере необходимости.
Фоновый узел должен быть статичным, потому что он представляет небо вдали, которое, как ожидается, не будет двигаться.
Проблема:
Если бы я просто добавил фоновый узел в качестве дочернего элемента сцены, мне пришлось бы перемещать фон так же, как панорамируется камера, чтобы фон всегда был полностью виден внутри окна просмотра камеры. Я не хочу этого делать, потому что к фоновому узлу применены некоторые визуальные эффекты и фильтры, и поэтому его перемещение приводит к падению производительности.
Я хочу, чтобы фон располагался на заднем плане в виде статического узла или вида, который не нужно было бы перемещать, чтобы «следовать» за камерой.
Что я пробовал:
Я знаю, что узел можно добавить как дочерний к SKCameraNode
, чтобы убедиться, что он следует за камерой. Но, как предполагает Apple, это полезно для элементов HUD, таких как метки очков и т. д., которые обычно отображаются поверх всего. Это, конечно, неприменимо, если вы хотите добавить фон, так как я хочу, чтобы он был на заднем плане, за узлами, которые добавляются как дочерние узлы непосредственно в сцену.
Несмотря на это, я попытался добавить фоновый узел в качестве дочернего элемента к узлу камеры и поиграть с позицией z и тому подобными вещами, но ничего не помогло, как и ожидалось.
Я также пытался добавить фон в качестве подпредставления к корневому SKView
, но по какой-то причине мне не удалось отобразить его за сценой.
Заранее спасибо.