小编Dev*_*mes的帖子

将SKLabelNode添加到Scene Kit视图

我正在使用Scene Kit构建游戏.为了显示我想在屏幕上使用SKLabelNode的分数,但是,当我将它附加到SCNNode时,它看起来非常模糊:在此输入图像描述

这是我为此编写的代码,请告诉我是否有更好的方法来执行此操作而不会使文本变得如此模糊.非常感谢!

func initHUD() {

    let skScene = SKScene(size: CGSize(width: 100, height: 100))
    skScene.backgroundColor = UIColor(white: 0.0, alpha: 0.0)

    labelNode = SKLabelNode()
    labelNode.fontSize = 20
    labelNode.position.y = 50
    labelNode.position.x = 50

    skScene.addChild(labelNode)

    let plane = SCNPlane(width: 1, height: 1)
    let material = SCNMaterial()
    material.lightingModelName = SCNLightingModelConstant
    material.doubleSided = true
    material.diffuse.contents = skScene
    plane.materials = [material]

    hudNode = SCNNode(geometry: plane)
    hudNode.name = "HUD"
    hudNode.rotation = SCNVector4(x: 1, y: 0, z: 0, w: 3.14159265)
    hudNode.position = SCNVector3(x:0, y: 1, z: -5) …
Run Code Online (Sandbox Code Playgroud)

ios scenekit sprite-kit swift

3
推荐指数
1
解决办法
2511
查看次数

标签 统计

ios ×1

scenekit ×1

sprite-kit ×1

swift ×1