2016-04-22 13 views
0

Ich benutze libgdx, um mein Spiel zu erstellen, und ich benutze box2d als Physik-Engine, ich habe einen Körper mit einer Polygonform als Box .5x.5 (1x1 Meter) und ich möchte es um seine Mitte drehen. Ich habe versucht, dies zu tun:Wie rotiert Box2d Körper?

shape.setAsBox(0.5f, 0.5f, new Vector2(0.25f, 0.25f), 0); 

Ich bin mir nicht sicher, aber ich denke, dass die Vector2 den Ursprung der Form wird eingestellt, so dass der Ursprung ist die Hälfte der 0.50x0.50 so bedeutet dies, es ist in das Zentrum, aber es funktioniert immer noch nicht, was bedeutet, dass etwas mit meinem Code oder meinem Verständnis, wie man den Ursprung setzt, nicht stimmt.

Antwort

0

Zwei Dinge sollten Sie versuchen:

  • Überprüfen Sie, ob der dritte Parameter ist eigentlich der Ursprung.
  • Versuchen Sie, den Ursprung auf 0,5, 0,5 zu setzen. Vielleicht ist es relativ zu der Größe.
Verwandte Themen