Как сделать эллипс SKPhysicsBody с помощью Swift

Я создал эллипс SKShapeNode и, я хочу, чтобы эта фигура имела физическое тело, но я не могу найти инициализатор SKPhysicsBody для эллипса.

Это код для эллипса Shape

 attackCircle = SKShapeNode(ellipseOfSize: CGSize(width: 1000, height: 400)) 

Извините заранее, если я не задал вопрос правильно. Это первый вопрос, который я задаю в Интернете.

Вы хотите использовать CGPath чтобы установить его как эллипс. Существует конструктор для iOS 7+, который позволяет вам звонить:

 attackCircle = SKShapeNode(ellipseOfSize: CGSize(width: 1000, height: 400)) attackCircle.physicsBody = SKPhysicsBody(polygonFromPath: CGPathCreateWithEllipseInRect(CGRectMake(-500, -200, 1000, 400), nil)) 

Вы устанавливаете путь для объекта attackCircle.physicsBody используя init polygonFromPath . nil просто сказать, что это не относится ни к чему другому.