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

时间:2015-03-08 20:34:36

标签: swift 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));

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

我认为你的问题是,你只是看不到节点。它被创建了,但是在你看不到它的时候。要更改此设置,请打开GameViewController文件,然后在skView.presentScene(scene)之前添加以下行:

scene.size = skView.bounds.size 

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