2016-02-04 176 views
2

有沒有辦法讓SKScene有圓角?我知道你可以使用SKCropNode來製作圓角矩形,但我不知道如何在SKScene中做到這一點。我的ViewController呈現的場景像蘋果默認的模板:帶圓角矩形的SKScene

let skView = self.view as! SKView 
skView.presentScene(scene) 

我想做的事情,這是我再用我的主要GameScene與在遊戲中是一個容器視圖的開頭教程的原因。提前致謝。

回答

0

我的繼承人的做法

enter image description here

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 
}