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

形状节点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)

相关文章

软件简介:蓝湖辅助工具,减少移动端开发中控件属性的复制和粘...
现实生活中,我们听到的声音都是时间连续的,我们称为这种信...
前言最近在B站上看到一个漂亮的仙女姐姐跳舞视频,循环看了亿...
【Android App】实战项目之仿抖音的短视频分享App(附源码和...
前言这一篇博客应该是我花时间最多的一次了,从2022年1月底至...
因为我既对接过session、cookie,也对接过JWT,今年因为工作...