我有一个跟随播放器的摄像机节点,但是当玩家移动时,我的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个节点。
答案 0 :(得分:0)
我只是忘了用self.addChild(cam)将相机节点添加到场景中,感谢@KnightOfDragon提供帮助