Sprite Kit:低质量的标签节点

时间:2015-07-21 17:51:33

标签: ios iphone ipad sprite-kit sklabelnode

我正在使用Swift和Sprite Kit开发我的第一个iOS游戏。 到目前为止,一切都在运行,但是当使用模拟器在不同设备上进行测试时,我发现我用来显示hud中得分的SKLabelNodes看起来不太好。

在iPad上进行测试时,它们看起来很棒,但在iPhone中,文本看起来并不是很平滑,就像像素化一样。

游戏是使用.AspectFill中的scaleMode在所有设备上工作的,也许这就是原因,但其他一切工作正常。

我已经证明了很多字体样式并且总是一样。

任何遇到过同样问题的人?

这是我加载场景的代码:

let scene = MainMenu(size:CGSize(width: 2048, height: 1536))
        // Configure the view.
        let skView = self.view as! SKView
        skView.showsFPS = true
        skView.showsNodeCount = true
        skView.showsPhysics = false
        skView.ignoresSiblingOrder = true

        scene.scaleMode = .AspectFill

        skView.presentScene(scene)

我用这种方式创建SKLabelNodes:

let totalScoreLabel = SKLabelNode(fontNamed: "AvenirNext-Regular")
        totalScoreLabel.fontColor = SKColor(red: 0, green: 174/255.0, blue: 239/255.0, alpha: 1.0)
        totalScoreLabel.fontSize = 70
        totalScoreLabel.text = "Total score: \(GameState.sharedInstance.score)"
        totalScoreLabel.position = CGPoint(x: size.width/2, y: size.height/2)
        popUpLayer.addChild(totalScoreLabel)

由于

0 个答案:

没有答案