Ich versuche, ein "U" -Form in Box2d (in Cocos2d) durch Verbinden von 3 Rechtecke wie folgt zu erstellen: | _ |Box2d mehrere Fixtures und Positionierung
Es hört sich so an, als ob Gelenke hier nicht die richtige Lösung sind, da ich keine Bewegung möchte, also habe ich einen Hauptkörper geschaffen, der das Mittelstück und 2 Befestigungen für die Seiten ist. Ich habe die beiden Seiten in der Mitte bisschen wie folgt hinzugefügt:
mainBody->CreateFixture(&leftFixtureDef);
mainBody->CreateFixture(&rightFixtureDef);
Dies funktioniert jedoch beide Seitenbefestigungen zum Zentrum des main hinzugefügt bekommen. Ich kann nicht herausfinden, wie man die Fixtures relativ zum Hauptkörper positioniert. Das Anbringen eines Sprites/Knotens an der Fixture und das Ändern der Position scheint keinen Unterschied zu machen.
Irgendwelche Ideen?
Vielen Dank.
Brilliant! Danke, Andrew. – GivP
@Andrew: Für b2CircleShape ist die Eigenschaft m_p, d. H. Die Mittelposition des Kreises. – legends2k