我有这个游戏,我有一个功能,当每个不同的游戏模式被调用时,我想在点击一个模式时改变背景的颜色,但是当我这样做时没有任何反应。你能告诉我怎么做,谢谢
override func update(_ currentTime: TimeInterval) {
// Called before each frame is rendered
switch currentGameType {
case .easy:
enemy.run(SKAction.moveTo(x: ball.position.x, duration: 1.3))
break
case .medium:
enemy.run(SKAction.moveTo(x: ball.position.x, duration: 1.0))
self.view?.backgroundColor = UIColor.white //I TRY IT HERE
break
case .hard:
enemy.run(SKAction.moveTo(x: ball.position.x, duration: 0.7))
break
case .player2:
break
}
答案 0 :(得分:0)
您的场景背景与视图背景无关。
您应该设置场景的背景颜色。在这种情况下,场景是self
:
self.backgroundColor = .white
但是,如果要将图像用作背景,则需要添加一个覆盖整个场景的新节点,并将节点的纹理设置为图像。