====== [LocVCI③]床や壁の作成(Cube以外使用) ======
このページは[[vci/sample/location|ロケーションVCIチュートリアル]]です。
Unityの**[[vci/sample/location/02|Cubeを使ってロケーションを作成]]**した場合は、\\
このページを飛ばして**[[vci/sample/location/04]]**に進んで問題ありません。
このページでは主にCollider(当たり判定)の設定方法について説明しています。
===== 手順 =====
**1. ロケーションに使用するファイルを準備します。** \\
ロケーションに使用するファイルをエクスプローラーからProjectにドラック&ドロップしてインポートします。
{{ :vci:sample:location:myroom09.png?400 |}}
**2. ロケーションに使用するファイルを表示します。** \\
インポートしたファイルをHierarchy内の[[vci/sample/location/01]]で作成した「VCI Object」にドラック&ドロップします。\\
{{ :vci:sample:location:myroom10.png?400 |}}
**3. コライダー用の入れ物を作る。** \\
インポートしたFBXファイルにはコライダーが設定されていないので床や壁、当たり判定を付けたい場所にコライダーを準備する必要があります。
まずは、**2.**で追加した背景を右クリックして「Create Empty」を選択して空のゲームオブジェクトを作成します。\\
名前は「MyRoomCollider」などわかりやすいものを設定してください。\\
今後このゲームオブジェクト下にコライダーを設定していきます。\\
壁や床など、種類ごとに「Create Empty」をして入れ物を作ると後々変更などかしやすくなります。\\
今回は壁、床、階段、柱の4つのコライダーの入れ物を準備しました。
{{ :vci:sample:location:myroom11.png?400 |}}
今回は**Box Collider**を使用するやり方を説明します。\\
メッシュを利用した**[[vci:component:unity_meshcollider|MeshCollider]]**を使用することも出来ます。
**4. 壁のコライダーを用意する準備** \\
今回は壁にコライダーを入れたいので、「Hierarchy」のWallを右クリックして「Create Empty」を選択して空のゲームオブジェクトを作成します。\\
また、1つのコライダーで1つの面の当たり判定しか用意できないので面の数だけコライダー用のゲームオブジェクトを「Create Empty」する必要があります。(正方形の部屋の場合、地面に1つ、壁に4つ、天井に1つのコライダーが必要になります。)
{{ :vci:sample:location:myroom12.png?400 |}}
**5. 壁のコライダーを設定** \\
「Hierarchy」で4で作成したゲームオブジェクトを選択します。\\
「Inspector」で名前を分かりやすいものに変更して、Add ComponentからBox Colliderを追加します。
{{ :vci:sample:location:myroom13.png?400 |}}
**6. 壁のコライダーを調整** \\
「Scene」を見ながら4で作成したゲームオブジェクトのTransformを「Inspector」で調整します。\\
緑の枠が当たり判定がある場所になります。
{{ :vci:sample:location:myroom14.png?400 |}}
**7. 他の壁や床のコライダーを4~6の手順で作成&調整** \\
4~6の手順と同じ方法でコライダーを用意します。\\
階段の段差や丸みを帯びた壁のコライダー設定方法については[[vci/sample/location/06]]、[[vci/sample/location/07]]で説明しています。
{{ :vci:sample:location:myroom15.png?400 |}}
**8. レイヤーの設定** \\
「Hierarchy」で最初にコライダーの入れ物として用意していた「MyRoomColluder」を選択します。\\
「Inspector」からLayerを「24:Location」に変更します。\\
すると、子オブジェクトに同じ設定を適用するか聞かれるので''Yes,change children''を選択します。\\
これで設定してきたすべてのコライダーのレイヤーが「24:Location」に変更されました。
{{ :vci:sample:location:myroom16.png?400 |}}\\
{{ :vci:sample:location:myroom17.png?400 |}}
^[[vci/sample/location|ロケーションVCI Top]]^^
^次のページ| [[vci/sample/location/04]] |