按下暂停按钮时,我试图模糊整个 GameScene。我有一个名为 blurSceen() 的方法,但它似乎没有将效果添加到场景中。有没有办法可以做到这一点,或者我做错了什么?我查看了有关此主题的其他帖子,但无法达到效果。
func blurScreen() {
let effectsNode = SKEffectNode()
let filter = CIFilter(name: "CIGaussianBlur")
let blurAmount = 10.0
filter!.setValue(blurAmount, forKey: kCIInputRadiusKey)
effectsNode.filter = filter
effectsNode.position = self.view!.center
effectsNode.blendMode = .Alpha
// Add the effects node to the scene
self.addChild(effectsNode)
}