[英]How do I applyImpulse at a certain angle in SpriteKit using Swift 5?
[英]How do I change background colour programmatically in swift using SpriteKit
我有这个游戏,并且有一个用于调用每个不同游戏模式的功能,当我单击某个模式时,我想更改背景的颜色,但是当我这样做时,它什么也没发生。 你能告诉我怎么做吗,谢谢
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
}
场景的背景与视图的背景无关。
您应该改为设置场景的背景色。 在这种情况下,场景是self
:
self.backgroundColor = .white
但是,如果要将图像用作背景,则需要添加一个覆盖整个场景的新节点,并将该节点的纹理设置为图像。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.