Input Flying System - mimyquality/FukuroUdon GitHub Wiki

概要

VRChatのワールドに置くことで、コントローラー(キーボード)の入力のみで飛行移動ができるようになるギミックです。

パッケージ内容

  • Input Flying Systemギミック

導入手順

導入手順

使い方

Packages > Fukuro Udon > Samples > InputFlyingSystem にサンプルプレハブが入っています。
プレハブをHierarchyに置くだけで機能します。

VRモード

空中に居る間にジャンプボタンを押す(いわゆる2段ジャンプする)と飛行状態になり、プレイヤー重力と移動操作が専用のものに切り替わります。地面に着地すると通常歩行状態に戻ります。
左サムスティックで水平移動、右サムスティックの上下で昇降移動します。
移動方向はプレイヤーの向き基準です。

非VR(デスクトップ・スマホ)モード

空中に居る間にジャンプボタンを押す(いわゆる2段ジャンプする)と飛行状態になり、プレイヤー重力と移動操作が専用のものに切り替わります。地面に着地すると通常歩行状態に戻ります。
移動操作(WASDキー)で水平移動、Qキーと Eキーで昇降移動します。
移動方向はプレイヤーの視線方向基準です。

パラメーターについて

  • Enable Flight : 飛行システムを有効にします
  • Flip Input : 昇降操作の入力を反転します
  • Flight Speed : 飛行状態の最高移動速度
  • Flight Gravity : 飛行状態のプレイヤーに掛かる重力値
  • Damp Time : 飛行中に入力を止めた際の制動力
  • Dead Zone : 飛行中にスティック入力を受け付ける閾値
  • Rise Key Code : 非VRモードで飛行移動の上昇操作に使うキー。デフォルトは Eキー
  • Fall Key Code : 非VRモードで飛行移動の下降操作に使うキー。デフォルトは Qキー

サンプル

以下のワールドにサンプルを設置しています。
https://vrchat.com/home/world/wrld_4b7ed36e-c436-409f-9f87-8a6f4c80e79b