使用Xcode 6 beta 6,我可以繪製直線路徑,但每當我使用CGPathAddArc
或CGPathAddArcToPoint
時,路徑都不會出現。CGPathAddArc路徑沒有出現在SpriteKit中Swift
根據此this question的回答,以下內容應畫半圈。
var line = SKShapeNode()
line.zPosition = 3
line.position = CGPointMake(100, 100)
var path = CGPathCreateMutable()
CGPathMoveToPoint(path, nil, 0, 0)
CGPathAddArc(path, nil, 0, 15, 15, CGFloat(M_PI_2), CGFloat(-M_PI_2), true);
line.path = path
line.strokeColor = SKColor.redColor()
self.addChild(line)
不幸的是,什麼都沒有出現。如果我將CGPathAddArc
更改爲CGPathAddLineToPoint
,則屏幕上會成功繪製路徑。上面的代碼是不正確的?
鑑於CGPathAddLineToPoint正在工作,您是否嘗試過CGPathAddArcToPoint?有一個嘗試來說明這兩個AddArc的區別:http://stackoverflow.com/questions/78127/cgpathaddarc-vs-cgpathaddarctopoint但它對我來說沒有任何意義。 – Confused 2014-08-30 09:39:19
@Confused:CGPathAddArcToPoint也存在問題。 – drewblaisdell 2014-08-30 13:16:14