形状节点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)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。