如何";“游戏中的中央摄像头”;在某个节点上?I';m使用Xcode 6和Swift

如何";“游戏中的中央摄像头”;在某个节点上?I';m使用Xcode 6和Swift,swift,sprite-kit,Swift,Sprite Kit,如何在任何节点上“居中游戏摄像机”?我使用的是Xcode 6、SpriteKit和Swift。试试这种方法: func centerOnNode(node:SKNode){ let cameraPositionInScene:CGPoint = self.convertPoint(node.position, fromNode: mazeWorld!) mazeWorld!.position = CGPoint(x:mazeWorld!.position.x -

如何在任何节点上“居中游戏摄像机”?我使用的是Xcode 6、SpriteKit和Swift。

试试这种方法:

 func centerOnNode(node:SKNode){

       let cameraPositionInScene:CGPoint = self.convertPoint(node.position, fromNode: mazeWorld!)

       mazeWorld!.position = CGPoint(x:mazeWorld!.position.x - cameraPositionInScene.x, y: mazeWorld!.position.y - cameraPositionInScene.y)
   }


   override func didSimulatePhysics() {
      self.centerOnNode(hero!)
  }

这在《精灵工具包编程指南》中有解释,在这里:@learncoos2d你能看看我的另一个问题吗?这是非常重要的。如果你有2分钟,请