我正在尝试引用SKLabelNode
。有什么想法吗?
我试图这样做:
let score = 10
let label = SKLabelNode(fileNamed: "ScoreLabel")
override func didMove(to view: SKView) {
label.text = score
}
该文本不会更改为10,而是默认为SKScene
上的0。
答案 0 :(得分:1)
像这样引用它:
let label = childNode(named: "ScoreLabel")
那很简单:)
编辑:
let label = SKLabelNode(fileNamed: "ScoreLabel")
创建一个新标签,它不会在您的场景中抓取标签
let label = childNode(named: "ScoreLabel")
捕获场景中名为“ ScoreLabel”的标签。请注意,它必须是您场景中的直子,不能是任何种类的大子。