問題タブ [wheelcollider]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1176 参照

unity3d - Unityホイールコライダで横方向のタイヤスリップが前方スリップと分離されているのはなぜですか?

Unity の車が、他のレーシング ゲームの車のようにドリフト/パワースライドできない理由がようやくわかりました。この問題を知っている場合は、退屈な部分をスキップして、下の質問だけを読んでください。

問題: タイヤのスリップ値 (タイヤのグリップを評価する値) が、ホイールの前後の摩擦で別々に測定されるため、現実的ではない車のグリップ/ドリフトが発生します。これは、RWD 車でターン中にスロットルを大きくすると、リア タイヤが前方へのグリップを失い、前方にスリップし始めますが、実際のようにリア タイヤが前方にスリップし始めたにもかかわらず、車が横にドリフトし始めないことを意味します。横滑りは変わらないので、横摩擦曲線に変化はなく、車は横グリップを失うことはありません。同じ理由で、ユニティ ホイール コライダーを搭載した車は、後輪が前方に滑り始めるためハンドブレーキ ターンを行うことができませんが、それは横方向ではなく前方グリップにのみ影響します。

実際のタイヤ の物理学: 物理学の観点からは、明らかに現実的ではありません。なぜなら、タイヤが滑り始めると、道路上にある静的摩擦から、小さなジャンプを何度も行う動的摩擦に変化し、この動的摩擦の「ジャンプ状態」がタイヤに影響を与えるからです。前方または横方向だけでなく、あらゆる方向にグリップします。

私の理論的解決策: したがって、明らかな解決策は、(タイヤ トレッドの設計が異なるため) 摩擦曲線を分離しておくことができるということですが、これらの摩擦曲線のスリップ値は、タイヤの横方向および前方への動きの vector2 の大きさとして評価される 1 つだけでなければなりません (スリップ)。残念ながら、摩擦曲線の極値、漸近線、および剛性のみのスリップ値を変更することはできません。

最後に質問: 車を現実的にドリフトさせるために、前方と横方向のスリップを分離して欠けているものはありますか?そうでない場合は、この問題を修正するための摩擦曲線パラメーターを使用した回避策はありますか、または代替のホイールコライダーを提案してもらえますか?この問題がありますか?

事前にTHX:)

0 投票する
1 に答える
169 参照

unity3d - キャンバー角でホイールを回転させる

私は 3D 設計に慣れていないので、これはばかげた質問かもしれません。

クォータニオンで回転を使用してホイール キャンバーをシミュレートするのに問題があります。

私が理解しているのは、の回転がWheelColliderX 軸に沿って発生するのに対し、私の場合、「ビジュアル ホイール」は Z 軸に沿って 80 ° 回転するため、回転は Y 軸に沿って発生するということです。

このコードは、軸がコライダーの軸と整列しているため、FL ホイールではうまく機能しますが、FR ホイールでは機能しません。

これらは、右前輪 (FR) のローカルおよびグローバル回転軸です。

ローカル軸 グローバル軸

初期軸を変更せずにホイールの回転を「調整」するにはどうすればよいですか (FL ホイールで行ったように)。これらの場合に採用するクォータニオン操作はありますか?

0 投票する
1 に答える
535 参照

c# - ブレーキ後のUnity車の加速の問題

ホイールコライダーが取り付けられた車の物理クラスがあります。インスペクタで「maxMotorTorque」の値を 150、「maxSteeringAngle」を 30、「brake」を 150 に設定しました。これは、ユニティ ホイール コライダーのチュートリアルからコピーした単純なコードで、ブレーキを追加しました。スペースキーを押してブレーキをかけると、車は止まりますが、「W」キーと「S」キーを押しても、車は再び加速しません。これが私のコードです:

}

0 投票する
1 に答える
36 参照

unity3d - ホイール コライダーを搭載した車が別のボックス コライダーと衝突するとジャンプする

それで、ホイールコライダーを使って車を作っています。また、ボックスコライダーを使用したシンプルなシーンもあります。問題は、ホイール コライダーがボックス コライダーに触れると、車が空を飛び、方向転換を開始することです。私が間違っていることは何ですか?これがホイールコライダーの調整方法です