为什么我的相机子节点没有出现?

时间:2017-11-30 04:59:53

标签: swift sprite-kit skcameranode

我有一个跟随播放器的摄像机节点,但是当玩家移动时,我的hud会在屏幕外移动。经过一些研究后,我发现如果我让它们成为相机的孩子,它们就不会移动但是我实现了下面的代码,我的hud完全消失了。我尝试使zPosition和尺寸非常大,所以如果它们在那里我就不会错过它们。但即便如此,它们仍然不可见。

self.camera = cam

cam.addChild(dpadButton)
dpadButton.position = CGPoint(x: 0, y: 0)
dpadButton.zPosition = 1000
dpadButton.size = CGSize(width: 4000, height: 4000)
dpadButton.xScale = 1
dpadButton.yScale = 1.3
dpadButton.name = "DpadButton"
dpadButton.alpha = 1

当我有self.addChild(dpadButton)时,右下方会出现8个节点,但是当我有cam.addChild(dpadButton)时,只出现7个节点。

1 个答案:

答案 0 :(得分:0)

我只是忘了用self.addChild(cam)将相机节点添加到场景中,感谢@KnightOfDragon提供帮助