当SKCameraNode放大时SKLabelNode模糊
问题描述:
我遇到了一个我无法解决的问题。我一直在寻找几个小时来解决这个问题,我找不到任何东西。当SKCameraNode放大时SKLabelNode模糊
我有SKScene
得到了SKShapeNode
和SKLabelNode
。我还在使用放大场景的SKCameraNode
(使用缩放操作)。当我这样做,它看起来像这样:
圆是尖的(虽然它不漂亮),但主要问题是标签,清楚地模糊。
放大时有没有办法让标签保持清晰?如果没有,那么放大场景而不损失质量的更好方法是什么?
谢谢你们!
答
SKCameraNode
有它自己的比例函数,所以你不需要使用比例操作。
guard let camera = self.childNode(withName: "gameCamera") as? SKCameraNode else {
fatalError("Camera node not loaded")
}
camera.setScale(1.75)
我想动画的规模。另外,不要只是缩放操作只改变摄像机节点的缩放比例并进行动画处理?或者是我对这个错误的理解? – Quantm
我可以这样做吗? 'MyGameScene(size:CGSize(width:bounds.size.width * 4,height:bounds.size.height * 4))'我使场景的方式比拥有它的'SKView'更大。这种方式标签是锐利的,即使放大。你认为这是一个可行的解决方案? – Quantm
@Quantm,这就是为什么你应该总是显示代码,在相机上运行'SKAction.scaleTo'会做同样的事情,但是持续时间 – Knight0fDragon