テーブルでマッチ棒の燃焼効果を実現しようとしています。つまり、無重力のトップダウン ビューです。マッチ棒がどこに行っても、それに付いている火は直線的に続く必要があります。だから私は直動関節が必要だと信じています。
私のマッチ棒は長方形で、私の火はセンサーの円です。
直動関節に関するこのチュートリアルを実行しました。ある場所では、「ボディを同じ移動値に設定すると、ボディが「クランプ」されます」と書かれています。しかし、これを試してみると、bodyB
スライドしません。
prismaticJoint->setLimit(transVal,transVal);
- これは機能しますが:
prismaticJoint->setLimit(transVal,transVal+0.1);
(transVal
十分に範囲内です。)
方法 1 では、印刷prismaticJoint->getJointTranslation
すると常に0.000
(または-0.000
) が表示されます。
方法 2 では、bodyB
スライドし、平行移動の値は正しいですが、スライドのために押し戻されているかbodyA
のように、反対方向に動き始めます。localAxisA
bodyA
マッチ棒が関節の直線的な動きの影響を受けないようにしたい。My Fire は、テーブル上の他のオブジェクトによって引き起こされる衝突の影響を受けないようにする必要があります。
ありがとう。