反正有没有访问场景中所有元素类型的特征?

时间:2016-09-22 15:30:04

标签: ios swift sprite-kit

在我的一个项目中,我试图使文本大小通用,因此它会根据屏幕大小而改变。我想知道的是,如果有一种方法可以从一个场景中拉出每个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))
        }

0 个答案:

没有答案