}}Unityで車を動かす事に見出す楽しさのような何か今回はUnity(ゆにてぃ)で車を動かしてみます。ゲームを作成したことがある方は「どうせ座標をずらしていくだけなんだろう」と思うかもしれませんが、違います。Unityではタイヤの滑りやすさや、車体の重さを考慮した物理演算によって車を動かすことが可能です。設定できる箇所が多いため、なかなか綺麗に走らせるにはコツが入りますがとりあえず動かしてみて色々調整するのも面白ので試してみてください。車が走るためには地面が必要ですよね?まずは、地面を作成しましょう。3Dオブジェクトのplaneを利用して地面を作ります。車を画面に配置します。今回利用する車はアセットストアから無料でダウンロード可能です。https://assetstore.unity.com/packages/3d/vehicles/land/m3a1-scout-car-53149実際に配置すると次のような形になります。かっこいい!rigidコンポーネントを設定して重さを定義する車には重さがあるのでrigidコンポーネントを付け重さを1500にします。colliderの設定です。unityにはタイヤ専用のcolliderとしてwheelcolliderがあります。このcolliderを各タイヤに割り当てて設定していきます。タイヤのオブジェクトにwheelcolliderを割り当てると、タイヤを回転させる処理を記述するのがややこしくなるためcolliderは専用の空オブジェクトにまとめますね。wheelcolliderの設定wheelcolliderの各パラメータを設定していきます。パラメータはサスペンション、ダンパー、バネの伸縮速度等色々なパラメータがあります。RadiusとCenterを調整してタイヤとwheelcolliderが重なるように設定してください。下記はunity公式リファレンスからの引用ですが、これ以外にもタイヤの摩擦カーブ等細かい説明がありますので参考にしてみてください。