SKShapeNodeとSKLabelNodeを組み合わせて使ってください。
Swift
1let scene = SKScene(size: skview.bounds.size)
2
3let path = CGPathCreateMutable()
4CGPathAddArc(path, nil, 0.0, 0.0, 30.0, CGFloat(M_PI), CGFloat(M_PI/2.0), false)
5CGPathAddLineToPoint(path, nil, 0.0, 50.0)
6CGPathAddArc(path, nil, 0.0, 0.0, 50.0, CGFloat(M_PI/2.0), CGFloat(M_PI), true)
7CGPathCloseSubpath(path)
8
9let shape = SKShapeNode(path: path)
10shape.fillColor = SKColor.redColor()
11shape.lineWidth = 0.0
12shape.position = CGPoint(x: scene.frame.midX, y: scene.frame.midY)
13
14let label = SKLabelNode(fontNamed: "Arial-BoldMT")
15label.text = "75%"
16label.fontColor = SKColor.redColor()
17label.fontSize = 20.0
18label.position = CGPoint(x: scene.frame.midX, y: scene.frame.midY)
19
20scene.addChild(shape)
21scene.addChild(label)
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。