2015-11-05 62 views
1

我有一個形象的背景,這我想分配給屏幕SpriteKit:添加SKSpriteView到視圖

我的代碼:

let image = SKSpriteNode(imageNamed: "background") 
func addBackground(sizeNode: CGFloat){ 
    image.size = CGSizeMake(sizeNode, sizeNode) 
    image.position.x = xPos 
    image.position.y = yPos 
    GameScene().addChild(image) 
} 

的PROGRAMM編譯沒有錯誤消息,但我的屏幕上是不可見的節點(節點計數器= 1應爲41)和我在控制檯下列行:

「<」 CAMetalLayer:0x13cd07c10>:主叫-display沒有效果。

希望你能幫助我!

+1

嘗試'self.addChild(image)' – WangYudong

+0

如果我這樣做,我在AppDelegate中出現錯誤:class AppDelegate:UIResponder,UIApplicationDelegate {'它說:帶有NSException類型的未捕獲異常。 –

回答

0

您的最後一行創建GameScene的新實例並將圖像添加到它。此實例未分配給變量並從未添加到屏幕。

GameScene().addChild(image) 

檢查您是否已經創建了一個屏幕並將其顯示在skview中。添加你的背景到這個場景