2015-12-23 19 views
1

我已經內didMoveToView()下面的代碼依賴於一個.sks文件才能正常工作:改變相機的聲明,以避免.sks文件

if let camera : SKCameraNode = self.childNodeWithName("Camera") as? SKCameraNode { 

     theCamera = camera 
     self.camera = theCamera 

    } 

我不想再使用.sks文件(毛病非常多,和危險的),所以我試圖用這個代替:

if let camera : SKCameraNode = SKCameraNode() { 
     camera.position = CGPoint(x: self.size.width/2, y: self.size.height/2) 

     theCamera = camera 
     self.camera = theCamera 

     } 

結果是所有兒童的相機節點和大部分非現場相機兒童的排斥。我一直無法確定這些組中定義的這些節點是不可見的。 我該如何解決這個問題?謝謝。

回答

1

由於您不再使用.sks文件,因此需要手動將相機添加到場景中。

self.addChild(theCamera)將做的伎倆。