当我的游戏暂停时,文字会隐藏。我不知道为什么,但我无法弄清楚。这是我的代码:
self.isPaused == true
if let label = self.label1 {
label.alpha = 0.0
label.run(SKAction.fadeIn(withDuration: 0.0))
self.label = self.childNode(withName: "//Game Over") as? SKLabelNode
if let label = self.label {
label.alpha = 0.0
label.run(SKAction.fadeIn(withDuration: 0.0))
if(_hide == true){
label.text = "hello"
} else {
label.text = "Game Over!!"
label.isHidden = false
}
}
}
如果我暂停场景,我的文字就会消失,但如果我不暂停,它就不会隐藏它。
答案 0 :(得分:0)
使用此行
label.alpha = 0.0
你总是隐藏文本。
然后你运行这个动作
label.run(SKAction.fadeIn(withDuration: 0.0))
恢复文本的可见性(将alpha恢复为1.0)。
但是暂停游戏时不会执行操作。 这解释了您遇到的行为。
删除这两个if体中的这几行。
label.alpha = 0.0
label.run(SKAction.fadeIn(withDuration: 0.0))