我正试图获得对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/