2017-12-10 13 views
0

トロリーのようなオブジェクトの物理セットアップをシミュレートしようとしている間に2つのことが起こります(前面にフリーホイール、 。Unityでトロリーのような物理的な振る舞いを実装する方法

私はRigidBodyのメッシュと4つのWheelCollidersを持っています。ホイールにトルクを加えれば、オブジェクトはうまく動きます。しかし、RigidBodyAddForceメソッドを使用すると移動しません。私はオブジェクトがプッシュされている(わずかにバランスが取れている)のを見ていますが、ホイールは回転しないため、所定の位置にとどまります。オブジェクトがプッシュされている場合、どのようにホイールを移動させることができますか?

私の他の問題は、トロリーの正面にある標準の360度回転ホイールをシミュレートすることです。これをシミュレートする最良の方法は何でしょうか?私は水平のWheelColliderと子供のように垂直なものを考えていましたが、それは本当に変わっているようですが、実際にはうまくいくかどうかは疑問です。何か案は?

答えて

0

https://docs.unity3d.com/Manual/WheelColliderTutorial.html

このチュートリアルは、車輪コライダーを使用し、それらに操舵トルクを適用する方法の一例を示しています。

追加力部分に関してお探しのものかもしれません。

私はそれも360度の回転を許すかもしれないと思うが、私はこれらの衝突者を十分に熟知していないのでそれを保証する。

EDIT:

ガイドでラインがあります:

public float maxSteeringAngle; // maximum steer angle the wheel can have 

360度の方向転換のための関連見えます。

+0

ありがとうございますが、私はすでにその例が示していることがあります。この例は、プレイヤーがトルクを制御して入力を介して操舵するような車のような物体の場合です。力が加えられている場所に応じて、入力が車両に適用される力/車輪が回転するようにします。 – momo

+0

私はあなたがオブジェクトのような "車"を追加し、ジョイントを介してオブジェクトのようなトロリーに接続すると、あなたが期待どおりに動作すると思います。 私はトロリーを押して引っ張る車を想像しています。 トロリーは基本的にピボットポイントがハンドルバーにある車です。 ステアリングポイントをバックアクスルに置くと、トロリーのようになります。 EDIT: 私はそれが360度ではないが、それは車よりのような多くのトロリーを思わ45 にバックアクスルステアリング、50に設定し、モータ電源、および最大torgueとガイドを試してみました。 – Doh09

関連する問題