我想绘制一个矩形,里面有一个空洞,背景可以显示.
我正在使用SKShapeNode创建一个矩形,但我不知道如何在其中创建一个洞(圆圈).
这是我运行你的代码,但我的圈子不是空的,圆圈是黑色的,我希望它是空的.
我没有提到任何错误吗?
import SpriteKitclass GameScene: SKScene { overrIDe func dIDMove(to vIEw: SKVIEw) { let effect = SKEffectNode() addChild(effect) let rect = SKShapeNode(rect: CGRect(x: 0,y: 0,wIDth: 400,height: 200)) rect.fillcolor = .green effect.addChild(rect) let hole = SKShapeNode(circleOfRadius: 40) hole.position = CGPoint(x: 200,y: 100) hole.fillcolor = .white hole.blendMode = .subtract rect.addChild(hole) }}
如您所见,我创建了一个SKEffectNode.然后我添加矩形.最后,我将洞添加到矩形.
总结以上是内存溢出为你收集整理的swift – 用SpriteKit在矩形中画一个洞?全部内容,希望文章能够帮你解决swift – 用SpriteKit在矩形中画一个洞?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)