2017-01-16 33 views
0

更新:即使Apple的模板代碼也不會在模擬器中顯示節點。節點不會出現在iOS模擬器(GameKit)

最簡單的代碼,如創建紅色方形節點將不起作用(該項目一直工作到今天,我沒有改變它)。例如:

import SpriteKit 
import GameplayKit 

class GameScene: SKScene { 

    override func didMove(to view: SKView) { 

     let myNode = SKSpriteNode(color: UIColor.red, size: CGSize(width: 300, height: 300)) 

     myNode.position = CGPoint(x: 0, y: 0) 

     self.addChild(myNode) 
    } 

} 

或更復雜的代碼,如:

import SpriteKit 
import GameplayKit 

class GameScene: SKScene { 

    let myNode = SKSpriteNode(imageNamed: "Spaceship.png") 

    override func didMove(to view: SKView) { 

     myNode.position = CGPoint(x: 0, y: 0) 
     myNode.xScale = 0.5 
     myNode.yScale = 0.5 

     let action = SKAction.rotate(byAngle: 2, duration: TimeInterval(2)) 

     myNode.run(SKAction.repeatForever(action)) 

     self.addChild(myNode) 

    } 

} 
+0

定義「不起作用」。項目編譯?如果是的話,什麼self.children計數給你(自我是一個當前的場景)? – Whirlwind

+0

對於方形節點它說節點:1,但它不會顯示在屏幕上 – John

+0

我甚至嘗試創建一個新項目並運行(蘋果的模板代碼),甚至這些節點不顯示在屏幕上 – John

回答

0

出於某種原因,一般要麼改變項目名稱,或將其更改爲不包括固定它破折號。我想我會張貼這個以防其他人有這個問題。