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

本文介绍了如何使用SpriteKit创建基本形状并应用视觉特效。通过具体代码实例展示了形状节点ShapeNode的配置方法,包括位置、边框宽度、颜色等属性的设置。此外还介绍了如何利用SKEffectNode实现模糊等图像特效。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

形状节点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)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值