Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 在Swift 3.0 SpriteKit中为世界设定边界_Ios_Swift_Sprite Kit - Fatal编程技术网

Ios 在Swift 3.0 SpriteKit中为世界设定边界

Ios 在Swift 3.0 SpriteKit中为世界设定边界,ios,swift,sprite-kit,Ios,Swift,Sprite Kit,我正在尝试制作这个游戏,但我坚持用相机移动玩家。我需要设置max camera和player x的位置,但我可以无限左右移动 我打算使用override func didFinishUpdate() 在这里,我试图设定世界的大小 worldNode = SKSpriteNode() worldNode?.size.width = backGroundImage.size.width self.addChild(worldNode!) 请提供帮助{ func keepPl

我正在尝试制作这个游戏,但我坚持用相机移动玩家。我需要设置max camera和player x的位置,但我可以无限左右移动

我打算使用override func didFinishUpdate()

在这里,我试图设定世界的大小

    worldNode = SKSpriteNode()
    worldNode?.size.width = backGroundImage.size.width
    self.addChild(worldNode!)
请提供帮助{
func keepPlayerInBounds() {
  if player.position.x < frame.minX + player.size.width/2 {
    player.position.x = frame.minX + player.size.width/2
  }
}
如果player.position.x 将其放入更新中,然后添加其他3个边界(上面是左边界)

这也假设player.anchorPoint为0.5

func keepPlayerInBounds() {
  if player.position.x < frame.minX + player.size.width/2 {
    player.position.x = frame.minX + player.size.width/2
  }
}