2017-10-04 3 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

저울을 움직이기 원합니다. 또한 scale 액션이 cameraNode의 스케일을 변경하고 애니메이션을 적용하지 않습니까? 아니면이 잘못을 이해하고 있습니까? – Quantm

+0

이 작업을 수행 할 수 있습니까? MyGameScene (size : CGSize (width : bounds.size.width * 4, height : bounds.size.height * 4))'나는 그것을 유지하는 SKView보다 훨씬 큰 장면을 만듭니다. 이렇게하면 레이블을 확대해도 레이블이 날카 롭습니다. 이것이 가능한 해결책이라고 생각하십니까? – Quantm

+0

@Quantm, 이것이 바로 코드를 보여야하는 이유입니다. 카메라에서'SKAction.scaleTo '를 실행하면이 코드와 동일한 작업을 수행하지만, 지속 시간은 – Knight0fDragon

관련 문제