![](/img/trans.png)
[英]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.