Я застрял здесь с чем-то.
Я пытался создать форму многоугольника с помощью Libgdx и встроенных классов Box2d.
мои коды следующие. Я создаю 8 векторов в массиве и рисую объект. форма многоугольника начинается в (82,0) мировых координат.
Vector2[] vertices = new Vector2[8];
vertices[0] = new Vector2(82f , 0f );
vertices[1] = new Vector2(146f , 40f );
vertices[2] = new Vector2(385f , 268f);
vertices[3] = new Vector2(322f , 341f);
vertices[4] = new Vector2(225f , 322f);
vertices[5] = new Vector2(282f , 398f);
vertices[6] = new Vector2(161f , 457f);
vertices[7] = new Vector2(135f , 298f);
PolygonShape shape = new PolygonShape();
shape.set(vertices);
форма, которую я получаю, такова: ![screenshot of object](https://i.stack.imgur.com/7034S.png)
и это нормально, но форма круга не может обнаружить любое столкновение по сторонам этого объекта?!? !!
какие-нибудь советы?