Я создаю полукруглый узел, когда пытаюсь разработать простую игру с набором спрайтов, но я хочу, чтобы физическое тело узла просто покрывало край объекта круга, а физическое тело вращалось вместе с кругом (чтобы изменить физическое тело). программно) что делать?
Как создать полукруглое физическое тело с помощью набора спрайтов
Ответы (1)
Вы можете создавать сложные фигуры, используя SKPhysicsBody -bodyWithPolygonFromPath:
Есть даже инструменты, которые позволяют вам нарисовать свою форму и сгенерировать код для вас. Примеры см. в этом вопросе: SpriteKit SKPhysicsBody с вспомогательным инструментом многоугольника
person
Filip Radelic
schedule
03.03.2014
Так сложно! Что, если мне просто нужен край полукруга?
- person luckyee; 04.03.2014
Понятно. Используйте CGPathAddArc и [SKPhysicsBody bodyWithEdgeChainFromPath] вместо bodyWithPolygonFromPath
- person luckyee; 04.03.2014
Это даст вам преимущество, а не тело. Края ведут себя совсем иначе, чем тела, и вы, вероятно, этого не хотите. Вы действительно должны использовать -bodyWithPolygonFromPath:
- person Filip Radelic; 04.03.2014