【VRで空を旅しよう】VRChatで使える飛行ギミックについて、使い方や導入方法を解説!

けっしゅんけっしゅん

こんにちは!けっしゅんです〜♪

突然ですが、皆さんは空を自由に飛びたいと思ったことはありませんか?

現実では、何かしら乗り物に乗ったり、道具を使ったりしないといけません。
ですが、VRであればギミックを導入することで、己の身体一つで自由に空を飛ぶことができちゃいます!

今回の記事では、そんな夢を叶えてくれるアバター搭載の飛行ギミックを2種類紹介します!

スポンサーリンク

導入方法

VRCアバター飛行ギミック

VRCアバター飛行ギミック」は、Boothにて300円で公開されています。

このツールは Modular Avatar を導入していることが前提となっています。
導入していない方は、先にこちらをダウンロードしてプロジェクトにインポートを行ってください。
Modular Avatar→https://modular-avatar.nadena.dev/ja

まずは、Boothからダウンロードを行い、中身を解凍します。

中にあるUnity package fileをプロジェクトにインポートします。

Assets→AIT→AIT_Avatar_Flight_System_1.04→prefabに4つのPrefabがあります。

このPrefabは、アバターのWrite Defaultsの有無と、Android対応をするかどうかによって選ぶものが変わってきます。

表にするとこんな感じです。

状態選択するべきPrefab
Write Defaultsがオフ・Android版対応Fly_System_Write_Defaults_OFF.prefab
Write Defaultsがオフ・PC版のみFly_System_Write_Defaults_OFF_PC.prefab
Write Defaultsがオン・Android版対応Fly_System_Write_Defaults_ON.prefab
Write Defaultsがオン・PC版のみFly_System_Write_Defaults_ON_PC.prefab

自身の環境に合うPrefabを選んだら、それをアバターにドラッグ&ドロップします。

これで導入完了です!

アバター飛行ギミック Fly Your Avatar

アバター飛行ギミック Fly Your Avatar」は、Boothにて無料で公開されています。

まずは、Boothからダウンロードを行い、中身を解凍します。

中にあるUnity package fileをプロジェクトにインポートします。

Assets→Xnebula Laboratory→FlyYourAvatarにFlyingという名前のPrefabがあるので、これをアバターにドラッグ&ドロップします。

その後、Hierarchyから導入したFlyingオブジェクトを選択して、Inspactorにある「Sources」という項目にアバターのHeadボーンをドラッグ&ドロップして割り当てます。

このギミックはデフォルトでオンオフの機能が付いていませんが、「AvatarMenuCreator for Modular Avatar」などを用いてFlyingオブジェクトをオンオフ制御できるようにすることで、ギミックのオンオフが可能になります。

AvatarMenuCreator for Modular Avatar」については、使い方を過去記事で解説しているのでそちらをご覧ください!

これで導入完了です!

使い方

VRCアバター飛行ギミック

ギミックを導入したアバターのExpression Menuに「Fly_System」という項目が追加されています。

これを選択すると、以下のように様々な項目が出てきます。

それぞれの内容は右上から、

  • System_On:ここをオンにしていると、システムが動きます。ここがオンでない場合、他の項目がどのようになっていたとしても動きません。
  • Control_Mode:システムの操作方法を変更します。(後述)
  • Rise_Angle:コライダージャンプで上昇する時の角度を変更します。数値が高いほど上昇しやすいです。
  • Dash_speed:飛行しながらダッシュする(Fly_Dash)時のスピードを変更します。数値が高いほど速いです。
  • dash:飛行しながらダッシュする(Fly_Dash)時の方向を変更します。
  • Collider_Jump:ここがオンになっていると、コライダージャンプができます。操作方法によっては手の動きに合わせてオンオフが切り替わります。
  • Fly_Dash:ここがオンになっていると、飛行している時にダッシュします。操作方法によっては手の動きに合わせてオンオフが切り替わります。

Control_Modeを選択すると、操作方法が変更できるようになります。

内容は以下の通りです。

  • mode1:手の動きが操作には一切反映されず、Collider_JumpとFly_DashのオンオフはExpression Menu上でのみ行えます。(デスクトップの人向け)
  • mode2:左手がFistになっているとCollider_Jumpがオン、左手と右手が両方FistになっているとFly_Dashがオン
  • mode3:左手がRock’nRollになっているとCollider_Jumpがオン、左手がFistになっているとFly_Dashがオン
  • mode4:左手がFistになっているとCollider_Jumpがオン、左手がRock’nRollになっているとFly_Dashがオン
  • invert:操作を左右反転します。

Collider_Jumpがオンの状態でジャンプまたは空中での移動を行うと、アバターが高く上昇していきます。
Fly_Dashがオンになっていると、向いている方向またはdashで指定している方向に向かってダッシュします。

使っている様子を動画にしたので、参考にしてみてください。

アバター飛行ギミック Fly Your Avatar

こちらは特にExpression Menuでの設定等はありません。
Flyingオブジェクトをオンオフ制御できるようにしていない場合は、ジャンプすると常にギミックが動作しています。

ジャンプをすると高さが上昇して飛行できる仕組みになっています。ダッシュする機能などはありません。

使っている様子を動画にしたので、参考にしてみてください。

飛行ギミックを試せるパブリックアバターについて

パブリックで公開されている、飛行ギミックが搭載されたアバターがあります。

こちらのワールドからアバターのコピーをすることが可能です。
飛行ギミックの使用感が気になる人は、自身のアバターに導入する前に試してみてはいかがでしょうか。

まとめ

今回は、アバターに搭載する飛行ギミックを2種類紹介しました!

移動を快適にしたい方には、どちらもおススメのギミックとなっております。

それぞれ良いところがあるので、自分が使いやすいと思う方を使ってみると良いと思います!

けっしゅんけっしゅん

飛行してはいけないところ(特定のゲームワールドなど)では使わないように気を付けましょうね!

飛行ギミックを導入して、VR空間で快適な空の旅を楽しみましょう!良きVRChatライフを!

合わせて読みたい記事はコチラ↓

この記事の執筆者が過去に書いた記事はコチラ↓