您的位置:首页 > 移动开发 > Swift

swift 快速奔跑的兔几 本节的内容是:SpriteKit第5讲 形状节点 图像特效节点

2015-11-10 10:33 537 查看
形状节点ShapeNode用于显示一些一般形状:矩形,圆圈,三角形等等。

详细的设置代码如下:

let shapeNode = SKShapeNode(rectOfSize: CGSize(width:20, height: 20))
shapeNode.position =  CGPoint(x: size.width/3.0, y: size.height/3.0)
shapeNode.lineWidth = 1
shapeNode.strokeColor = UIColor.whiteColor()
shapeNode.fillColor = UIColor.magentaColor()
shapeNode.glowWidth = 1

self.addChild(shapeNode)


使用图形特效节点可以使用SpriteKit创建复杂的视觉特效:比如模糊,色移和其他炫目的特效。

图像特效使用SKEffectNode实现。

注意,一个子节点不能有两个父节点,否则会报错

// 模糊效果
let blurFilter = CIFilter(name: "CIGaussianBlur")
blurFilter?.setDefaults()
blurFilter?.setValue(3.0, forKey: "inputRadius")

let blurEffectNode = SKEffectNode()
blurEffectNode.filter = blurFilter
blurEffectNode.shouldEnableEffects = true
self.addChild(blurEffectNode)
blurEffectNode.addChild(label2)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  swift