我在我的LaunchScreen.sks文件中创建了一个标签,命名为touchLabel,我似乎无法找到一种方法来访问它。
那么如何设置" let"等于我在.sks文件中创建的标签,我知道如何创建一个我无法弄清楚如何访问我已创建的标签。
我认为代码将是:
let touchLabel = SKLabelNode(named: "touchLabel")
但"命名为:"不是该函数的可用重载。
我记得将.sks文件中的标签名称设置为touchLabel,并记住将父级设置为LaunchScreen.swift
另外,我真的很抱歉,如果这是非常明显我是swift的新手,我已经找到了至少一个小时的解决方案,但我只找到了如何从.swift文件创建标签的页面。不是如何访问已经创建的标签。
答案 0 :(得分:1)
您可以使用childNode(withName:)
查找sks
文件中的元素。
var touchLabel: SKLabelNode!
override func didMove(to view: SKView) {
guard let touchLabel = childNode(withName: "touchLabel") as? SKLabelNode else {
fatalError("touchLabel node not loaded")
}
self.touchLabel = touchLabel
}