我怎样才能使节点不受SKCameraNode的影响?

时间:2016-11-22 23:24:56

标签: swift sprite-kit skcameranode

好的,所以目前我有一个摄像头编入我的项目。我在游戏中添加了背景,目前无法移动。但是,我想添加更多不受相机影响的东西,例如地面。

这是我目前的代码:

 background.position = CGPoint.zero 
 background.zPosition = -10 
 camera.addChild(background)

我上面的代码只允许我将项目居中,但不会让我把它放在我想要的某个点上。我怎么能这样做?

2 个答案:

答案 0 :(得分:1)

如果我理解你的问题,你会希望一些节点一直粘在屏幕上(比如一些计分器或计时器)?

如果你想实现这个目的,只需将子节点添加到摄像机而不是主场景,节点将始终跟随你的摄像机。

这样做:

yourCameraNode.addChild(scoreCounter)

答案 1 :(得分:0)

您必须将其他孩子添加到场景而不是相机。如果你在场景中,你可以做self.addChild(背景)