2017-10-04 8 views
0

私は解決できない問題があります。私は今これを修正するために何時間も探してきた、私は何も見つけることができません。SKCameraNodeでズームしたときにSKLabelNodeがぼやける

私は、SKShapeNodeSKLabelNodeを得たSKSceneを持っています。私はまた、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

スケールをアニメートしたい。また、スケール動作ではcameraNodeのスケールを変更してアニメーション化しないでください。それとも私の理解が間違っていますか? – Quantm

+0

できますか? 'MyGameScene(size:CGSize(width:bounds.size.width * 4、height:bounds.size.height * 4))'これを保持する 'SKView'よりもシーンの方が大きくなります。この方法では、ラベルを拡大してもラベルがシャープになります。これは実行可能な解決策だと思いますか? – Quantm

+0

@Quantm、これは、常にコードを表示する理由です。カメラで 'SKAction.scaleTo'を実行すると、このコードと同じことが実行されますが、継続時間は – Knight0fDragon

関連する問題