Intereting Posts
Не удалось построить Ionic / Cordova iOS из-за проблемы с файлом прав или профилем обеспечения Получить цвет переднего плана для UINavigationBar простая вставка данных с использованием realm swift iOS: сортировать массив NSDate последним, игнорируя год Изменение идентификатора Bundle приводит к прерыванию приложения iOS Cache a UIWebView NSLayoutConstraint, который будет привязывать к нижнему краю супервизора Внедрение NSOperationQueue путем отправки запроса и сохранения ответа в базе данных параллельно Как получить правильную дату с помощью метода dateformater? пользовательские изображения на вкладке для выбора iphone / ipad с использованием шифрования с открытым ключом в быстром Как различать экземпляры одного и того же представления в прототипированных UITableViewCells Просмотр коллекции не прокручивается при взаимодействии с ячейкой Отключить прокрутку по телу в мобильном сафари, но разрешить в другом div Невозможно переопределить свойство делегата в Swift

Как сделать эллипс 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 просто сказать, что это не относится ни к чему другому.