私は浮力を知っていて、それを適用します。私の船は今水に浮かんでいます。しかし、スピードボートを制御してナビゲートするために力を加える方法がわかりません。
私はhavok物理エンジンを使用しています。私のコードはこのようなものです
body->applyForce( stepInfo.m_deltaTime,forwardWorld, pointx );
pointx = 私の適用力ポイント (-75,0,0); このポイントは私の船の後ろ側の 3D ポイントです
forwardWorld = 力の値と方向 (100,0,0); 私の船の後ろ側に100Nmを適用します
私のpointx値は常に静的です。
私の forwardWorld 値は試験のたびに変わります:
船を前に出したいときは、(100,0,0) に設定します
船を右に向けたいときは (0,0,100) に設定します
船を左に向けたいときは (0,0,-100) に設定します
しかし、これは良い方法です。なぜなら、私の船は高速でドラッグして左または右にシフトするからです。これは間違いです。助けてください。