Spritekit地面没有触及屏幕底部

时间:2018-04-17 03:05:49

标签: ios swift sprite-kit

我正在开发一个spritekit游戏,一切正常,但我的基础是在模拟器屏幕的中间。我已经尝试了一切使它在屏幕的底部。一个功能。

grep

1 个答案:

答案 0 :(得分:1)

默认情况下,除非另有说明,否则场景的anchorPoint坐标为0,0。 anchorPoint(x: 0, y: 0)是屏幕的中心。您没有为地面指定位置,因此它会自动添加到场景anchorPoint(屏幕中间)。

您需要将场景anchorPoints更改为屏幕底部或相应地调整地面位置,例如......

ground.position = CGPoint(x: 0 - self.size.width / 2 + ground.size.width / 2, y: 0 - self.size.height / 2 + ground.size.height / 2)

(上面的例子假设你在场景和自我=场景中添加了地面)

供您参考......

enter image description here