我在SKNode中添加了一些SKLAbelNode到SKNode中,
我需要SKNode来对一些节点进行分组
我在SKLAbelNode中添加了“海拔”名称
并将此代码放入与我的.sks文件关联的SKScene类中
var altitude:SKLabelNode = SKLabelNode()
override func sceneDidLoad()
{
if let alti:SKLabelNode = self.childNode(withName: "altitude") as? SKLabelNode {
altitude = alti
}
}
...
override func didMove (...) {
altitude.text = "000"
}
但是我总是遇到致命错误
UPD:我解决了此错误,但遇到一个问题,为什么当我指向sknode的名称时,即使它位于其他节点中并尝试访问它也必须指向所有树像
let altitude= (self.childNode(withName: "sknode") as! SKNode).childNode(withName: "altitude") as! SKLabelNode
altitude.text = "000"