Xcode 6 베타 6을 사용하면 직선 경로를 그릴 수 있지만 CGPathAddArc
또는 CGPathAddArcToPoint
을 사용할 때마다 경로가 나타나지 않습니다.CGPathAddArc 경로가 Swift와 함께 SpriteKit에 나타나지 않습니다.
이 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
@Confused : CGPathAddArcToPoint에도 문제가 있습니다. – drewblaisdell