Использует ли физический движок iOS Box2D внутренне? Могу ли я получить к нему прямой доступ?

#ios #ios7 #box2d

#iOS #ios7 #box2d

Вопрос:

Сегодня я случайно вызвал сбой утверждения при использовании PhysicsKit в игре SpriteKit. В журнале было сказано следующее:

 Assertion failed: (area > 1.19209290e-7F), function ComputeCentroid, file /SourceCache/PhysicsKit/PhysicsKit-6.5.4/PhysicsKit/Box2D/Collision/Shapes/b2PolygonShape.cpp, line 122.
  

Это Box2D прямо здесь. Я этого не знал. Кто-нибудь еще знает об этом? Если да, как я могу получить прямой доступ к движку Box2D?

Ответ №1:

Да, я думаю, можно с уверенностью сказать, что PhysicsKit основан на Box2D. Сейчас нет возможности получить прямой доступ к движку — мы надеемся, что в будущем они добавят более детализированный контроль. Если вам потребуется больше контроля, чем позволяет PhysicsKit в настоящее время, возможно, вы могли бы использовать Box2D и SpriteKit вместе вместо этого.