2015-08-29 2 views
-1

Я хочу использоватьиспользованием self.physicsBody = [SKPhysicsBody bodyWithEdgeLoopFromPath:

self.physicsBody = [SKPhysicsBody bodyWithEdgeLoopFromPath:(CGPathRef)]; 

в spriteKit, но я не уверен, как идти об этом. У меня есть googled, как создавать пути, но не могу найти много. Тогда, когда я сделал UIBezierPath, я не могу понять, как изменить его на CGPath, а затем использовать его в about. Я хочу использовать эти точки для создания пути (91,6), (184,222), (2,222), а затем обратно к (91,6), чтобы создать треугольник. Кто-нибудь может мне помочь.

ответ

0

Вот пример для создания физики тела, используя путь:

CGMutablePathRef trianglePath = CGPathCreateMutable(); 
CGPathMoveToPoint(trianglePath, nil, 91, 6); 
CGPathAddLineToPoint(trianglePath, nil, 184, 222); 
CGPathAddLineToPoint(trianglePath, nil, 2, 222); 
CGPathAddLineToPoint(trianglePath, nil, 91, 6); 

myNode.physicsBody = [SKPhysicsBody bodyWithPolygonFromPath:trianglePath]; 
// set rest of properties... 

CGPathRelease(trianglePath); 
+1

совершенным только то, что я хотел ТНХ – user1114881

Смежные вопросы