【问题标题】:SKScene with rounded rect带有圆角矩形的 SKScene
【发布时间】:2016-02-04 21:55:05
【问题描述】:

有没有办法让 SKScene 有圆角?我知道您可以使用 SKCropNode 制作圆角矩形,但我不确定如何在 SKScene 中执行此操作。我的 ViewController 像 Apple 默认模板一样呈现场景:

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

我想这样做的原因是我在游戏开始时使用容器视图中的教程重用了我的主 GameScene。

【问题讨论】:

    标签: ios sprite-kit


    【解决方案1】:

    这是我的方法

    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
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-02-03
      • 1970-01-01
      • 2019-10-27
      • 1970-01-01
      相关资源
      最近更新 更多