从父节点Swift 2中删除子节点

时间:2016-08-15 06:13:52

标签: swift

我正在尝试在游戏结束时更新我的​​分数标签。由于变量(似乎是)在范围之外,我想我会删除标签并在adjust函数中创建一个新标签。我对swift不熟悉,也很感激帮助。我可以重新定位或者是否必须创建新标签?无法弄明白。感谢

func loadScore() {
    let scoreBand = SKLabelNode(fontNamed: "Arial")
    scoreBand.name = StickHeroGameSceneChildName.ScoreName.rawValue
    scoreBand.text = "0"
    scoreBand.position = CGPointMake(0, DefinedScreenHeight / 2 - 200)
    scoreBand.fontColor = SKColor.whiteColor()
    scoreBand.fontSize = 100
    scoreBand.zPosition = StickHeroGameSceneZposition.ScoreZposition.rawValue
    scoreBand.horizontalAlignmentMode = .Center

    addChild(scoreBand)
}
func adjustScore() {
    //var scoreBand = scoreBand
    scoreBand.position = CGPointMake(0, DefinedScreenHeight / 2 - 100)//doesnt recognize scoreBand

}

1 个答案:

答案 0 :(得分:0)

您可以重新定位,只需将productElement声明为包含类的变量即可。例如:

scoreBand