2014-09-10 25 views
1

我將我的項目設置爲語言:Swift,Game Technology:SpriteKit,Device iPhone和我似乎無法弄清楚爲什麼在默認位置我的節點沒有添加到(0 ,0)場景的位置。Swift - SKSpriteNode從默認位置丟失的場景

GameScene.swift

import SpriteKit 

class GameScene: SKScene { 

    let ball = SKSpriteNode(imageNamed: "ball") 

    override func didMoveToView(view: SKView) { 

     self.addChild(ball) 

    } 
} 

當我在使用以下命令屏幕的中心球的位置,然後將其顯示。

self.ball.position = CGPointMake(size.width/2, size.height/2) 

我試着給場景添加物理體,但它沒有太大區別。

self.physicsBody = SKPhysicsBody (edgeLoopFromRect: self.frame) 

請指教爲什麼默認情況下,我的節點不會添加在場景的(0,0)位置,因爲他們應該這樣做。由於

回答

1

嘗試增加這GameViewController.swift:

scene.size = skView.bounds.size 

就在:

skView.presentScene(scene) 
+0

工作就像一個魅力!感謝您的幫助。 – Omen 2014-09-10 21:19:00