带半径的SKShapeNode错误

时间:2016-05-23 18:00:02

标签: ios swift sprite-kit skshapenode

我正在尝试创建一个SpriteKit游戏。我想在屏幕中间添加一个圆圈。

这是我的代码(swift):

func createSimpleNode() {
    let spriteNode = SKShapeNode(circleOfRadius: CGFloat(2))
    spriteNode.position = CGPoint(x: CGRectGetMidX(frame), y: CGRectGetMidY(frame))
    spriteNode.antialiased = true
    spriteNode.fillColor = SKColor.blueColor()
    addChild(spriteNode)
}

这就是结果 enter image description here 如果我将半径改为0.5我就得到了这个

enter image description here

1 个答案:

答案 0 :(得分:0)

首先,您的背景颜色为蓝色,因此很难看到您的蓝色圆圈。其次,你的圈子非常小(2分)。我将你的代码放入" Hello,World!"应用程序Apple提供并保留默认的灰色背景。我将您的圈子大小从2更改为200.结果在此屏幕截图中。我希望能为你澄清一些事情。祝你好运!

Hello, blue circle!