UNITY
P1

【UNITY】自作3D自動車を作成する

【UNITY】自作3D自動車を作成する

1
車パーツを入れるゲームオブジェクトを作成さくせいします。
まず自動車じどうしゃパーツを入れておく空のゲームオブジェクトを作成さくせいします。Create > Create Empty で空ゲームオブジェクトを作成さくせいします。

作成さくせいしたオブジェクトの名前を「Car」に変更へんこうし、PositionとScaleを→のように変更へんこうします。

2
くるま本体部分ほんたいぶぶんを作る
「Car」オブジェクト内にCubeオブジェクトを追加ついかします。

→のように配置はいちされます。(長さを変更へんこうしてあります。)

3
タイヤを追加ついかする
タイヤパーツを入れておく空のゲームオブジェクトをCarを右クリックして >Create Empty でCarの下に作成さくせいします。
作成さくせいしたゲームオブジェクトをWheelsと言う名前にします。
Wheelsにタイヤ分のゲームオブジェクトを追加ついかします。
4
ホイールコライダーの追加ついか
まず「flontLeft」にホイールコライダー(Wheel Collider)を追加ついかします。flontLeftを選択せんたくし > Add Component > Wheel Colliderでホイールコライダーを追加ついかします。
おなじようにほかの3つのタイヤにもホイールコライダーを追加ついかします。
車をコントロールするスクリプトを記述きじゅつします。Projectウィンドウで Create > C# Script で新しいスクリプトを作成さくせいします。ここでは「CarController」という名前にしています。↓を参考さんこうに記入していこう。
<script src="https://gist.github.com/hulmoHub/98b38ea4bc3d421dbc9aa31ad6d993c3.js"></script>
5
スクリプトの適応てきおう(アタッチ)
作ったスクリプト(CarController)を車のゲームオブジェクト(Car)にドラッグしてアタッチします。
1.Car Controllerのパラメータを設定せっていします。まずSizeに2を入力します。

2.つぎかくホイールにそれぞれのWheel Colliderをアタッチします。

3.そのほかあたいは→のとおりに設定せっていしてください。

6
ゲームを再生さいせいしてテストしてみよう
正しく作れていれば、矢印やじるしキーで車を操作そうさすることができるはずだ!
7
目でえるタイヤを作る

今までで車と同じようなうごきをさせることができました。でも、実際じっさいに目でえるタイヤがないと車にえません。そこでタイヤの→のように3Dオブジェクトを追加ついかします。

※タイヤやボディーはBlenderなどで作成さくせいした3Dオブジェクトを使つかうこともできるよ。

「frontLeft」を右クリックし、3D Object > Cylinder でタイヤを作ります。同じようにすべてのホイールにタイヤをけます
シリンダーはそのままだと→のような方向ほうこうになってしまうため、Inspecterウィンドで方向ほうこうとサイズを変更へんこうします。
→のように3Dタイヤを配置はいちしよう。
8
3Dタイヤもうごくようにしよう
3Dのタイヤはこのままだとうごきませんので、Wheel Colliderに合わせて3Dタイヤもうごくようにしていきます。スクリプトを以下いかのようにえます。
<script src="https://gist.github.com/hulmoHub/b0d31260f25aae1171f09b7f153f0ded.js"></script>
9
ゲームを再生さいせいしてたしかめてみよう
正しくできていれば、車の操作そうさをするとタイヤも操作そうさに合わせてうごくことが確認かくにんできるでしょう。