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

前端之家收集整理的这篇文章主要介绍了swift 快速奔跑的兔几 本节的内容是:SpriteKit第5讲 形状节点 图像特效节点前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

形状节点ShapeNode用于显示一些一般形状:矩形,圆圈,三角形等等。
详细的设置代码如下:

  1. let shapeNode = SKShapeNode(rectOfSize: CGSize(width:20,height: 20))
  2. shapeNode.position = CGPoint(x: size.width/3.0,y: size.height/3.0)
  3. shapeNode.lineWidth = 1
  4. shapeNode.strokeColor = UIColor.whiteColor()
  5. shapeNode.fillColor = UIColor.magentaColor()
  6. shapeNode.glowWidth = 1
  7.  
  8. self.addChild(shapeNode)

使用图形特效节点可以使用SpriteKit创建复杂的视觉特效:比如模糊,色移和其他炫目的特效。
图像特效使用SKEffectNode实现。
注意,一个子节点不能有两个父节点,否则会报错

  1. // 模糊效果
  2. let blurFilter = CIFilter(name: "CIGaussianBlur")
  3. blurFilter?.setDefaults()
  4. blurFilter?.setValue(3.0,forKey: "inputRadius")
  5.  
  6. let blurEffectNode = SKEffectNode()
  7. blurEffectNode.filter = blurFilter
  8. blurEffectNode.shouldEnableEffects = true
  9. self.addChild(blurEffectNode)
  10. blurEffectNode.addChild(label2)

猜你在找的Swift相关文章