2015-03-08 88 views
0

我似乎不能夠僅使用設定精靈套件我節點的位置迅速:無法使用CGPoint設置在斯威夫特的位置與雪碧套件

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

是否有錯誤或發生了什麼? – Christian 2015-03-08 20:44:45

+0

@ChristianWoerz不,節點永遠不會被創建... – Dionysis 2015-03-08 20:46:09

回答

1

我認爲你的問題是,你只是看不到節點。它被創建,但在一個你看不到的地方。要改變這種狀況,打開你的GameViewController文件和skView.presentScene(scene)之前添加以下行:

scene.size = skView.bounds.size 

該代碼將確保您的場景大小的尺寸與屏幕尺寸相同。所以現在你應該能夠看到節點。

+0

我認爲場景總是屏幕的大小:)我猜將不得不進一步閱讀。謝謝! – Dionysis 2015-03-08 20:53:43

+0

不客氣。 – Christian 2015-03-08 20:54:06