在我的一个项目中,我试图使文本大小通用,因此它会根据屏幕大小而改变。我想知道的是,如果有一种方法可以从一个场景中拉出每个SKLabelnode并将其放在一个表格中,除了我是如何做的,通过将每个标签节点输入到这样的表中。这样我就可以复制粘贴功能到其他场景,而不必担心当我在场景中生成另一个SKLabelnode时添加东西
var LabelSizes = [SKLabelNode]()
func biggerLabels(count: Int){
LabelSizes[count].fontSize = LabelSizes[count].fontSize * 2
gameview.labelcount += 1
if gameview.labelcount == LabelSizes.count {gameview.labelcount = 0}
}
if view.bounds.width <= 414{
print("iPhone sizes in use")
} else {
print("iPad sizes in use")
LabelSizes = [infoText,settingsText,lvlselectText,playText]
run(SKAction.repeat(SKAction.run {
biggerLabels(count: self.gameview.labelcount)
}, count: LabelSizes.count))
}