これは難しいことではありませんが、うまくいきません。
基本的に、ユーザーは画面上に線を引いて b2body ポリゴンを作成します。その b2body を回転させたい (または重心の周りを回転させたい)。位置がすでに中心に設定されているため、私が作成する他のすべての形状でこれを行うことができます。しかし、b2PolygonShape を作成すると、位置が 0,0 に設定されます。ユーザーが形を作っているので、重心がどこにあるのかわかりません。わかっていたとしても、その周りを回転することはできないようです。ApplyAngularVelocity を試しましたが、オブジェクトは原点 (0,0) を中心に回転しました。ApplyTorque を試してみましたが、オブジェクトはまったく何もしませんでした。それはただそこに座っていました。助けてください。