![見出し画像](https://assets.st-note.com/production/uploads/images/72735272/rectangle_large_type_2_687f6fb228f3285d74db4a898a9945de.png?width=1200)
乗り物(テンプレートを利用:ヘリコプター)
テンプレートを利用した乗り物3つめはヘリコプターです。自由に空を飛べる乗り物の形を変えていろいろな表現ができます。
今回作る乗り物は、テンプレートのヘリコプターの性能そのままを好きなオブジェクトに使う、というものです。
公式では自作の乗り物を作る方法も紹介しています。
こんなところに使ってます!
実験場に展示しています。
![](https://assets.st-note.com/img/1645494602877-KkDgHiE4vm.png?width=1200)
テンプレートを使う
公式の乗り物はテンプレートとして配布されています。
このページではテンプレートが入ったUnityプロジェクトがダウンロードできます。
もしすでに作っているワールドに適用したいときは、プロジェクトのデータの中にある乗り物データをインポートしましょう。
![](https://assets.st-note.com/img/1645494627972-b5aBdCkk1X.jpg?width=1200)
Assetsフォルダ内にあるClusterCreatorKitTemplateをUnityにドラッグ&ドロップすると、乗り物の他いろいろなテンプレートデータがインポートされます。
では、テンプレートの乗り物のヘリコプターをさっそく出してみましょう。
![](https://assets.st-note.com/img/1645494733080-sK6QUajnOJ.jpg?width=1200)
先ほどインポートしたデータの中からVehicle>Prefabsというフォルダを探してください。その中に乗り物のprefabが入っています。
HelicopterをSceneにドラッグ&ドロップすれば配置されます。
プレビューするとすぐに乗って遊べる状態になっています。
テンプレートのコンポーネント
テンプレートに入っているギミックはいったいどうなっているのでしょうか?
![](https://assets.st-note.com/img/1645495033495-gnhNgBvx1X.jpg?width=1200)
馬や車と同様になかなかの量のコンポーネントが入っています。
基本的な構造は公式ガイドにある空飛ぶ魔法のじゅうたんと同じようです。
乗り降りのギミックやアニメーションを制御するギミックが入っていると思われます。
このコンポーネントをそのまま使用して乗り物を作ってみましょう。
好きな見た目の乗り物の作り方
乗り物にしたい好きなオブジェクトを用意してください。
実験場ではUnityAssetStoreのStandardAsset内にある航空機のオブジェクトを使用しています。名前はAircraftFuselageです。大きさもいい感じに調整します。
Colliderがある場合は非アクティブにするか削除してください。
![](https://assets.st-note.com/img/1645495676481-i8TYL65c0t.jpg?width=1200)
![](https://assets.st-note.com/img/1645495802783-d097OCGmVY.jpg?width=1200)
Helicopterをオブジェクト(AircraftFuselage)にぴったり重ねてください。うまく真ん中にくるようにします。
Hierarcyで空オブジェクトを作成します。好きな名前に変更してください。ここではRidable Item3とします。
![](https://assets.st-note.com/img/1645495970698-O8KPPIOkZK.jpg)
空オブジェクト(Ridable Item3)の子にHelicopter、さらにその子に先ほど用意した乗り物にしたいオブジェクト(AircraftFuselage)を配置します。
この時点でオブジェクトとヘリコプターが合体した状態となっています。乗ることもできます。
![](https://assets.st-note.com/img/1645496142325-Cvrkw2L2AZ.jpg)
Helicopterの見た目と効果音は不要なので、Helicopter(下のほう)とSoundsを非アクティブにします。
![](https://assets.st-note.com/img/1645497582927-ZDzv8pXz7h.jpg)
Helicopterについてるコンポーネントの乗り降りするときのギミックは不要なのでチェックを外します。
![](https://assets.st-note.com/img/1645497866147-NNPRSiMKY8.jpg)
AnimationParentというところにはアニメーションのコンポーネントが入っています。ホバリング中にわずかに上下するアニメーションなどがあります。
不要であればチェックを外しましょう。
これでできました!テンプレートのHelicopterと同じように操作できます!
![](https://assets.st-note.com/img/1645496260289-eHxqtuBlhk.png?width=1200)
微調整など
![](https://assets.st-note.com/img/1645496550568-MsAGo4bSir.jpg)
前後の速度調整はKeyにmove.yと書かれているAdd Continuous Force Item GimmickのForce Zの数値を変更してください。
Add Continuous Force Item Gimmick アイテムに持続的な力を加えるギミックです。
![](https://assets.st-note.com/img/1645496845000-BNLq8e427s.jpg)
回転速度調整はKeyにmove.xと書かれているAdd Continuous Torque Item GimmickのTorque Yの数値を変更してください。
Add Continuous Torque Item Gimmick アイテムに持続的なトルク(回転力)を加えるギミックです。
![](https://assets.st-note.com/img/1645497077091-xJXNbLWWGU.jpg)
上下の速度調整はKeyにadditionalAxisと書かれているAdd Continuous Force Item GimmickのForce Yの数値を変更してください。
![](https://assets.st-note.com/img/1645497197489-SahMK0YWuo.jpg)
乗る位置や手の位置、姿勢はRidable Itemに設定されています。
Helicopter内に座る位置、降りる位置、手の位置のオブジェクトが入っています。位置を調整してください。
Avatar Override Animationを変更すると姿勢が変更できます。
やり方は公式ガイドを参照してください。
手の位置とアニメーションを削除すると、デフォルトの座る姿勢になります。
非常に高度な知識を必要とする乗り物ですが、この方法であれば比較的簡単にテンプレート以外の見た目で作ることができます。
自由な形で自由に空を飛びましょう!
<<前の記事
乗り物(テンプレートを利用:車)
次の記事>>
乗り物(自作:回転イス)
この記事が気に入ったらサポートをしてみませんか?