从SKScene获取SKLabelNode的参考

时间:2019-07-11 11:42:10

标签: swift sprite-kit

我正在尝试引用SKLabelNode。有什么想法吗?

我试图这样做:

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

该文本不会更改为10,而是默认为SKScene上的0。

1 个答案:

答案 0 :(得分:1)

像这样引用它:

let label = childNode(named: "ScoreLabel")

那很简单:)

编辑:

let label = SKLabelNode(fileNamed: "ScoreLabel")创建一个新标签,它不会在您的场景中抓取标签

let label = childNode(named: "ScoreLabel")捕获场景中名为“ ScoreLabel”的标签。请注意,它必须是您场景中的直子,不能是任何种类的大子。