我在一款游戏中尝试使用SKShapeNodes,但发现开启抗锯齿会导致SKShapeNodes模糊不清。
没有开启抗锯齿:
没有开启抗锯齿:
正常:
let shape = SKShapeNode(circleOfRadius: 10)
按比例缩放:
let scaleFactor: CGFloat = 2
let shape = SKShapeNode(circleOfRadius: 10 * scaleFactor)
shape.xScale = 1 / scaleFactor
shape.yScale = 1 / scaleFactor
这样可以使呈现效果看起来不那么模糊,但要注意,当将SKNodes添加为子节点时可能会导致令人沮丧的问题,因为它们可能会被递归缩放,并最终比您预期的要小。