我似乎无法使用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));
有什么想法吗?
答案 0 :(得分:1)
我认为你的问题是,你只是看不到节点。它被创建了,但是在你看不到它的时候。要更改此设置,请打开GameViewController
文件,然后在skView.presentScene(scene)
之前添加以下行:
scene.size = skView.bounds.size
该代码将确保您的场景大小与屏幕大小相同。所以现在你应该能够看到节点了。