2017-09-14 5 views
1

PhysicsEditor (코드 및 웹)에서 physicsbody 폴리곤 경로를 CGPath로 내보낼 수있는 방법이 있습니까? (72, 429) , (77, 423) , (77, 425) , (-64, 437) ...[CGPoint(x: 72, y: 429), CGPoint(x: 77, y: 423) ... 등으로 수동으로 변환하는 것보다 쉬운 방법이있을 수 있습니다. 온라인에서 많은 정보를 찾을 수 없습니다. 감사합니다PhysicsEditor Polygon CGPath 경로

편집 : 나는 string.replacingOccurrences(of:...

답변

2

당신은 당신의 자신의 추출 템플릿을 다음 NSArray를 읽을 수있는 문자열의 PLIST에 압축을 해제 할 수 있습니다 사용하여 Xcode의 놀이터에서이 작업을 수행 할 수있는 방법을 알아 낸 .

이제이 프로세스를 진행하지 않을 것이며, Code and Web에서 리소스를 확인하여이를 만드는 방법을 확인할 수 있습니다.

let polygon = CGMutablePath() 
polygon.move(to:CGPoint.zero) 
let array = NSArray(fileNamed:"polygon") 
for strPoint in array 
{ 
    let point = CGPointFromString(strPoint) 
    polygon.addLine(to:point) 
} 
polygon.closeSubpath() 

'참고 : PLIST 형식으로이 있으면, 당신은 다음 NSArray에로드, 그래서 같은 배열을 통해 반복 할 수

문자열은 {x,y} 형식이어야합니다 plist가 NSArray에 대해 어떻게 보이는지 예제가 필요하면 New File 메서드를 통해 plist를 만든 다음 XML 가능 텍스트 편집기에서 열 수 있습니다.