如何更改Sprite Kit中的弧?

时间:2016-09-06 19:57:42

标签: swift sprite-kit

我在Sprite Kit中制作了一个带有圆弧的pieSlice图形。

像这样。

self.path.addArcWithCenter(center, radius: 100, startAngle: CGFloat(self.halfpi-startangle), endAngle: CGFloat(self.halfpi-endangle), clockwise: true)
self.path.addLineToPoint(center)
self.path.closePath()
self.pieSlice = SKShapeNode(path: self.path.CGPath)
self.pieSlice.strokeColor = UIColor(red: 0.0, green: 0.8, blue: 0.0, alpha: 1.0
self.pieSlice.fillColor = UIColor(red: 0.0, green: 0.8, blue: 0.0, alpha: 1.0)
self.pieSlice.zPosition = 3
addChild(self.pieSlice)

稍后在程序中我想更改pieSlice。例如,endAngle。其实我随着时间改变它(想)。因此,定期更新时,endAngle必须更改。它(现在)不必非常精确地制作动画,只需从一个跳到下一个大小等等。

我该怎么做?

是否有类似Sprite Kit中节点的更新命令?或者我可以删除节点并在其位置创建一个新节点吗?我现在似乎无法让它工作,所以我需要一些帮助。

0 个答案:

没有答案