我正在开发一个spritekit游戏,一切正常,但我的基础是在模拟器屏幕的中间。我已经尝试了一切使它在屏幕的底部。一个功能。
grep
答案 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)
(上面的例子假设你在场景和自我=场景中添加了地面)
供您参考......