有没有办法让SKScene有圆角?我知道你可以使用SKCropNode来制作圆形,但我不确定如何在SKScene中做到这一点。我的ViewController呈现场景,如Apple默认模板:
let skView = self.view as! SKView
skView.presentScene(scene)
我想这样做的原因是我在游戏开头的容器视图中重用了我的主GameScene和一个教程。提前谢谢。
答案 0 :(得分:0)
继承我的方法
let world = SKSpriteNode(imageNamed: "world")
var num = CGFloat(0)
override init(size: CGSize) {
super.init(size: size)
backgroundColor = SKColor.blackColor()
let cropNode = SKCropNode()
let worldMask = SKSpriteNode(imageNamed: "rect")
cropNode.addChild(world)
cropNode.maskNode = worldMask
addChild(cropNode)
cropNode.position = CGPointMake(size.width/2, size.height/2)
let randomSquare = SKSpriteNode(color: SKColor.redColor(), size: CGSizeMake(100, 100))
world.addChild(randomSquare)
}
override func update(currentTime: NSTimeInterval) {
num += 0.1
world.position.x += cos(num) * 10
world.position.y += sin(num) * 10
}