使用SKCameraNode [Swift]在屏幕上居中节点

时间:2016-11-13 22:11:33

标签: swift sprite-kit

好的,目前我有一个可以抛出和拖动的节点。我还有一张我创作的背景图片。我希望屏幕始终将球放在中间的x坐标中,但我也希望背景图像在屏幕上始终具有相同的位置。

我该怎么做?

1 个答案:

答案 0 :(得分:0)

将背景节点附加到SKCameraNode上的(0,0),其中zPosition位于负范围内,例如-10

现在关于球,您需要将其附加到场景,然后将相机x位置设置为等于球x位置

所以在您的更新方法上,只需执行camera.position.x = ball.position.x。 (如果你分球,那么我会覆盖球上的位置以设置相机,并避免在更新循环中进行)