Я попробую еще раз. Я почти уверен, что смогу вам помочь, но я не совсем понимаю ваш вопрос.
Тело имеет Положение (b2Vec2
) в мире.
Тело имеет b2Fixture
с (плотность, трение, восстановление, форма и т. Д.)
b2PolygonShape
имеет вершины и данные о массе. Эти вершины относятся к положению тела.
Пример вершин для b2PolgygonShape (прямоугольник, размер: 1 метр * 1 метр)
(-0.5f, -0.5f) // left upper corner
( 0.5f, -0.5f) // right upper corner
( 0.5f, 0.5f) // right lower corner
(-0.5f, 0.5f) // left lower corner
Имейте в виду, вы не можете сами установить вершины! Вы должны передать их
b2PolgygonShape::Set(b2Vec2 *vertices, int count);
Этот метод вычисляет массовые данные в зависимости от вершин.