Интересно, есть ли инструмент, который можно было бы использовать для простого создания сложных физических тел в SpriteKit. Я хотел бы иметь физические тела с многоугольными формами. SpriteKit позволяет создавать такие органы с этим методом:SKPhysicsBody от SpriteKit с помощью вспомогательного инструмента многоугольника
+ (SKPhysicsBody *)bodyWithPolygonFromPath:(CGPathRef)path
К сожалению, это отнимает много времени задача создания таких путей вручную, и это может быть проблематичным при тестировании. Существует приложение SpriteHelper, которое позволяет вам определять форму тела в удобном визуальном редакторе, но это приложение не может экспортировать пути, которые можно использовать здесь. Он был сделан для cocos2d, и он делает много вещей, таких как упаковка текстур и т. Д., Которые мне не нужны, и я не могу использовать с SpriteKit. Кто-нибудь знает решение, которое позволит легко определить CGPath или, возможно, автоматически сгенерировать их из png-изображений с альфа-каналом? Хотя функция автогенерации по моему опыту нуждается в оптимизации, потому что формы тела должны быть максимально простыми, если текстуры могут иметь более сложные формы.
PhysicsEditor получит обновление Kit Sprite в ближайшее время. – LearnCocos2D
@ LearnCocos2D Я обязательно куплю его, когда будет добавлена поддержка SpriteKit. Я надеюсь, что будет возможность экспортировать формы конфликтов в формате кода Objective-c (декларация CGPath или что-то подобное). Экспорт в пользовательский формат файла, читаемый внешней библиотекой, не является тем, что я ищу. – Darrarski
Экспорт кода - это действительно плохая идея, потому что он легко ломается, хорошие инструменты всегда записывают в пользовательский формат файла (обычно в виде xml), а затем предоставляют код загрузчика – LearnCocos2D