2017-10-04 67 views
0

我遇到了一個我無法解決的問題。我一直在尋找幾個小時來解決這個問題,我找不到任何東西。當SKCameraNode放大時SKLabelNode模糊

我有SKScene得到了SKShapeNodeSKLabelNode。我還在使用放大場景的SKCameraNode(使用縮放操作)。當我這樣做,它看起來像這樣:

enter image description here

圓是尖的(雖然它不漂亮),但主要問題是標籤,清楚地模糊。

放大時有沒有辦法讓標籤保持清晰?如果沒有,那麼放大場景而不損失質量的更好方法是什麼?

謝謝你們!

回答

0

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