我正试图获得对SKLabelNode的引用。有什么想法吗?
我试着这样做:

 let score = 10
 let label = SKLabelNode(fileNamed: "ScoreLabel")
 override func didMove(to view: SKView) {
 label.text = score
}

文本不会更改为10,在SKScene上默认为0。

最佳答案

这样引用:

let label = childNode(named: "ScoreLabel")

很简单:)
编辑:
let label = SKLabelNode(fileNamed: "ScoreLabel")创建一个新标签,它不会获取场景中的标签
let label = childNode(named: "ScoreLabel")抓取场景中名为“ScoreLabel”的标签。注意,它必须是你眼前的孩子,不能是任何形式的孙子。

关于swift - 从SKScene获取SKLabelNode的引用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/56988385/

10-09 12:58