1

テーブルでマッチ棒の燃焼効果を実現しようとしています。つまり、無重力のトップダウン ビューです。マッチ棒がどこに行っても、それに付いている火は直線的に続く必要があります。だから私は直動関節が必要だと信じています。

私のマッチ棒は長方形で、私の火はセンサーの円です。

直動関節に関するこのチュートリアルを実行しました。ある場所では、「ボディを同じ移動値に設定すると、ボディが「クランプ」されます」と書かれています。しかし、これを試してみると、bodyBスライドしません。

  1. prismaticJoint->setLimit(transVal,transVal);
  2. これは機能しますが:
    prismaticJoint->setLimit(transVal,transVal+0.1);

transVal十分に範囲内です。)

方法 1 では、印刷prismaticJoint->getJointTranslationすると常に0.000(または-0.000) が表示されます。

方法 2 では、bodyBスライドし、平行移動の値は正しいですが、スライドのために押し戻されているかbodyAのように、反対方向に動き始めます。localAxisAbodyA

マッチ棒が関節の直線的な動きの影響を受けないようにしたい。My Fire は、テーブル上の他のオブジェクトによって引き起こされる衝突の影響を受けないようにする必要があります。

ありがとう。

4

0 に答える 0