我的目标是在SKScene
. 在这个场景中,我SKCameraNode
会根据需要进行平移。
背景节点必须是静态的,因为它呈现的是远距离的天空,预计不会移动。
问题:
如果我只是将背景节点作为子节点添加到场景中,我将不得不以与相机平移相同的方式移动背景,以使背景在相机视口内始终完全可见。我不想这样做,因为背景节点应用了一些视觉效果和过滤器,因此移动它会导致性能下降。
我想要的是在背景中布置背景作为静态节点或视图,不必为了“跟随”相机而移动它。
我尝试了什么:
我知道可以将节点添加为子节点,SKCameraNode
以确保它跟随相机。但正如 Apple 所暗示的,这对于通常呈现在所有内容之上的 HUD 元素(如乐谱标签等)很有用。如果您想添加背景,这当然不适用,因为我希望它在背景中,在作为子节点直接添加到场景中的节点后面。
尽管如此,我尝试将背景节点作为子节点添加到相机节点并使用 z 位置和类似的东西,但没有任何帮助,正如预期的那样。
我还尝试将背景作为子视图添加到根目录SKView
,但由于某种原因我无法在场景后面渲染它。
提前致谢。