当SKCameraNode放大时SKLabelNode模糊

问题描述:

我遇到了一个我无法解决的问题。我一直在寻找几个小时来解决这个问题,我找不到任何东西。当SKCameraNode放大时SKLabelNode模糊

我有SKScene得到了SKShapeNodeSKLabelNode。我还在使用放大场景的SKCameraNode(使用缩放操作)。当我这样做,它看起来像这样:

enter image description here

圆是尖的(虽然它不漂亮),但主要问题是标签,清楚地模糊。

放大时有没有办法让标签保持清晰?如果没有,那么放大场景而不损失质量的更好方法是什么?

谢谢你们!

SKCameraNode有它自己的比例函数,所以你不需要使用比例操作。

guard let camera = self.childNode(withName: "gameCamera") as? SKCameraNode else { 
    fatalError("Camera node not loaded") 
} 

camera.setScale(1.75) 
+0

我想动画的规模。另外,不要只是缩放操作只改变摄像机节点的缩放比例并进行动画处理?或者是我对这个错误的理解? – Quantm

+0

我可以这样做吗? 'MyGameScene(size:CGSize(width:bounds.size.width * 4,height:bounds.size.height * 4))'我使场景的方式比拥有它的'SKView'更大。这种方式标签是锐利的,即使放大。你认为这是一个可行的解决方案? – Quantm

+0

@Quantm,这就是为什么你应该总是显示代码,在相机上运行'SKAction.scaleTo'会做同样的事情,但是持续时间 – Knight0fDragon