无法使用 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
该代码将确保您的场景大小与屏幕大小相同。所以现在你应该可以看到节点了。
我似乎无法使用 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
该代码将确保您的场景大小与屏幕大小相同。所以现在你应该可以看到节点了。