节点不会出现在iOS模拟器(GameKit)中

时间:2017-01-16 16:47:10

标签: sprite-kit swift3 xcode8 gamekit

更新:即使Apple的模板代码也不会在模拟器中显示节点。

最简单的代码,例如创建一个红色方块节点将不起作用(这个项目一直工作到今天,我没有改变它)。例如:

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)

    }

}

1 个答案:

答案 0 :(得分:0)

出于某种原因,要么一般更改项目名称,要么将其更改为不包括破折号修复它。我想我会发布这个以防其他人有这个问题。