带圆角矩形的SKScene
问题描述:
有没有办法让SKScene有圆角?我知道你可以使用SKCropNode来制作圆角矩形,但我不知道如何在SKScene中做到这一点。我的ViewController呈现的场景像苹果默认的模板:带圆角矩形的SKScene
let skView = self.view as! SKView
skView.presentScene(scene)
我想做的事情,这是我再用我的主要GameScene与在游戏中是一个容器视图的开头教程的原因。提前致谢。
答
我的继承人的做法
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
}