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)
}
}
定義「不起作用」。項目編譯?如果是的話,什麼self.children計數給你(自我是一個當前的場景)? – Whirlwind
對於方形節點它說節點:1,但它不會顯示在屏幕上 – John
我甚至嘗試創建一個新項目並運行(蘋果的模板代碼),甚至這些節點不顯示在屏幕上 – John