2016-11-22 49 views
2

我和斯威夫特3個工作,Xcode和SpriteKitSKCameraNode不集中

我有一個SKCameraNode名爲凸輪,我把在相機的位置的節點,以檢查它:

var cam: SKCameraNode! 
let cameraNode = SKSpriteNode(imageNamed: "hx") 

override func didMove(to view: SKView) 
{   
    cam = SKCameraNode() 
    camera = cam 
    addChild(cam) 
    cam.position = CGPoint(x: playableRect.midWidth, y: playableRect.midHeight) 


    addChild(cameraNode) 
} 

而這裏的我得到了什麼:

紅線是我的playableRect的限制。 白色六角形是相機的位置。我們可以清楚地看到相機位於我的playableRect中心,正如我想要的那樣,但通常這個相機應該位於屏幕的中心,爲什麼它在左邊? 我的意思是,通常我的cameraNode應該始終位於屏幕的中心,看起來很合邏輯。

screenshot

你能幫我嗎?

+2

您的場景定位點是?這通常有問題,當涉及到SKCameraNode,我喜歡把它設置爲.5 .05 – Knight0fDragon

+0

嗯,感謝它的工作,我甚至不知道你可以設置一個場景定位點。主持人可以刪除後的一個問題,我如何將此主題標記爲解決方案而無任何答案? – Drakalex

+0

那裏,給你一個答案大聲笑 – Knight0fDragon

回答