J'utilise LiquidFun avec spritekit dans c objectif, Dans mon monde Box2d Je veux créer b2PolygonShape pour mon sprite, mon sprite est montré dans l'image ci-dessous:Set polygonShape à la forme hexagonale
J'ai essayé le code suivant:
b2PolygonShape polygonShape;
b2Vec2 vertices[6];
for (int i = 0 ; i < 6 ; i++) {
floate angle = -i/6.0 * 360 * DEGTORAD;
vertices[i].Set(sinf(angle), cosf(angle));
}
polygonShape.Set(vertices, 6);
il fonctionne, mais il est plus petit que l'image de sprite et je ne peux pas voir les lignes de physique que je peux les voir dans le monde de la physique de spritekit en définissant:
SkView.showsPhysics = YES;
Ma question est: Comment puis-je définir polygonShape exactement à ma taille d'image sprite?
Merci.