无法使用 CGPoint 设置 Swift 中的位置与 Sprite Kit

Can not use CGPoint to set the position in Swift with Sprite Kit

我似乎无法使用 swift:

在 sprite kit 中设置节点的位置
let sprite = SKSpriteNode(imageNamed:"Spaceship")
let point: CGPoint = CGPoint(x:10,y:10)
sprite.position = point
self.addChild(sprite)

当我这样做时它有效:

sprite.position = CGPoint(x:CGRectGetMidX(self.frame), y:CGRectGetMidY(self.frame));

有什么想法吗?

我认为你的问题是,你只是没有看到节点。它被创建了,但是在你看不到它的地方。要更改它,请打开 GameViewController 文件并在 skView.presentScene(scene) 之前添加以下行:

scene.size = skView.bounds.size 

该代码将确保您的场景大小与屏幕大小相同。所以现在你应该可以看到节点了。