VRC飛行速度制限ツール "VRCFlightSpeedLimiterTool" v3.0



説明
🛡️ VRC Flight Speed Limiter 3.0
VRChat 飛行速度抑制・主動物理ブレーキシステム
🎮 VRChatでアバターの飛行中に急加速してしまうことはありませんか?
❌ 「空白キーを押した瞬間に勢いよく飛び出してしまう...」 ❌ 「飛行中の速度が速くなりすぎて制御しにくい...」 ❌ 「一度加速すると慣性で止まりにくい...」 ❌ 「アバターの飛行用Colliderを手動で調整するのが面倒...」 ❌ 「FX Animatorの設定を一つずつ作るのが大変...」
⭕ VRC Flight Speed Limiter 3.0なら!
・反発力ゼロ+高摩擦のPhysic Materialを自動生成! ・アバターの前方と上方にブレーキ用Colliderを自動生成! ・速度に応じてブレーキ状態と通常状態を切り替えるAnimatorを自動構築! ・ブレーキ開始速度と解除速度を個別に設定可能! ・Colliderの自動スキャン機能で対象オブジェクトを簡単に選択! ・複雑なFX Animatorの設定をワンクリックで自動生成!
================================================
◇対応言語
本ツールは、日本語・繁體中文・English の3言語に対応しています。
・日本語 ・繁體中文 ・English
◇機能一覧
・Avatar Descriptorからアバター内のColliderを自動スキャン ・対象となる飛行用Colliderの選択 ・反発力ゼロのPhysic Materialを自動生成 ・Dynamic Friction / Static Frictionの調整 ・Bounce CombineをMinimumに設定 ・Friction CombineをMaximumに設定 ・前方ブレーキウォールの自動生成 ・上方ブレーキウォールの自動生成 ・ブレーキウォールの位置・サイズを自動設定 ・ブレーキ開始速度(Max Speed)の設定 ・ブレーキ解除速度(Recover Speed)の設定 ・FX AnimatorへのVelocityMagnitudeパラメータ追加 ・Auto_SpeedLimiter Animator Layerの自動生成 ・Safe_Speed / Active_Physics_Brake Stateの自動生成 ・Animator Transitionの自動設定 ・アニメーションクリップの自動生成
◇各種設定
【Anti-Boost Physics Material】
反発力と摩擦力を調整し、不要な跳ね返りや滑走を抑制するための物理マテリアルです。
・Bounciness:0 ・Bounce Combine:Minimum ・Dynamic Friction:設定値に応じて変更 ・Static Friction:設定値に応じて変更 ・Friction Combine:Maximum
【Active Brake Wall】
アバターの前方と上方にBox Colliderを自動生成します。
・Front Brake Wall:前方への移動を抑制するためのCollider ・Top Brake Wall:上方向への移動を抑制するためのCollider ・Brake Force:Colliderの位置・めり込み量を調整
【Speed Settings】
・Max Speed:ブレーキが作動する速度のしきい値 ・Recover Speed:ブレーキが解除される速度のしきい値
Max Speedを超えるとブレーキ状態へ移行し、Recover Speedを下回ると通常状態へ戻ります。
※ Recover SpeedはMax Speedより小さい値に設定してください。
◇導入方法・使い方
【導入方法】
・VRCFlightSpeedLimiterTool.csをUnityプロジェクトに追加 ・Assets/Editorフォルダ内に配置することを推奨 ・Unityのコンパイル完了を待つ ・VRChat SDK3 Avatarsが導入されていることを確認
【ツールの起動】
Unity上部メニューの
Tools > VRC Flight Speed Limiter Auto Installer
からツールを起動します。
【基本設定】
① Avatar Descriptorを指定
対象となるアバターのVRC Avatar Descriptorを指定します。
② Colliderを自動スキャン
「Automatically Scan Flight Colliders in the Model」を押すと、アバター内のColliderを自動検索します。
③ 対象Colliderを選択
検索されたCollider一覧から飛行に使用している対象オブジェクトを選択します。
「Select」で対象を指定し、「Locate」でHierarchy上の位置を確認できます。
④ Anti-Boost Materialを設定
「Apply Zero-Bounce + High-Friction Material」をONにすると、反発力ゼロ+高摩擦のPhysic Materialを適用します。
摩擦力は0.1~1.0の範囲で調整できます。
⑤ Brake Wallを設定
「Generate Front Aerial Brake Wall」をONにすると、前方と上方のブレーキ用Colliderを生成します。
Brake Forceは0.1~0.45の範囲で調整できます。
⑥ Speed Settingsを設定
・Max Speed:ブレーキ開始速度(推奨 4~6) ・Recover Speed:ブレーキ解除速度(推奨 3~5)
初期設定はMax Speed 5.5、Recover Speed 4.5です。
⑦ インストール
すべての設定を確認したら、
「Install the 3.0 Physics-Based Flight Speed Limiter in One Click」
を押してインストールします。
FX Animator、Physic Material、Collider、Animation Clipを自動生成・設定します。
◇Animatorの動作
FX Animatorに以下のパラメータとLayerを追加します。
【Parameter】
・VelocityMagnitude(Float)
【Layer】
・Auto_SpeedLimiter
【State】
・Safe_Speed ・Active_Physics_Brake
【Transition】
・Safe_Speed → Active_Physics_Brake VelocityMagnitude > Max Speed
・Active_Physics_Brake → Safe_Speed VelocityMagnitude < Recover Speed
2つの速度しきい値を分けることで、しきい値付近での頻繁な状態切り替えを抑制する設計です。
※ VelocityMagnitudeの実際の値を供給する仕組みは別途必要です。本ツール自体は速度計算機能を実装していません。
◇パッケージ内容
・VRCFlightSpeedLimiterTool.cs ・自動生成Physic Material ・自動生成Animation Clip ・Auto_BrakeWall_System ・FX Animator自動設定機能
インストール時に以下のフォルダが生成されます。
Assets/Generated_FlightLimiter/
・Flight_AntiBoost.physicMaterial ・AvatarName_V3_Brake.anim ・AvatarName_V3_Normal.anim
◇利用上の注意
・導入前に必ずアバターとFX Animator Controllerのバックアップを取ってください。 ・本ツールはFX Animator Controllerを直接変更します。 ・既存のAuto_SpeedLimiter Layerがある場合、削除して再生成します。 ・対象Colliderの選択を間違えると、意図しないオブジェクトが無効化される場合があります。 ・Physic Materialの摩擦力だけで速度を完全に制限するものではありません。 ・ブレーキウォールはColliderによる物理的な抑制を目的とした機能です。 ・Rigidbody.AddForceなどによる直接的な逆方向の力は実装されていません。 ・VelocityMagnitudeの速度取得・更新処理は本ツールに含まれていません。 ・VRChatの実際の動作はアバター構造や飛行システムによって異なります。 ・すべての飛行暴走や急加速を完全に防止することを保証するものではありません。
◇動作環境・必要条件
・Unity 2022.3.22f1 ・VRChat SDK3 Avatars ・飛行用Colliderを持つアバター
◇更新履歴
・Version 3.0 VRChat Flight Speed Limiter 3.0 リリース
・反発力ゼロ+高摩擦のPhysic Material生成機能を追加 ・前方・上方ブレーキウォールの自動生成機能を追加 ・Brake Force調整機能を追加 ・Collider自動スキャン機能を追加 ・Max Speed / Recover Speedの設定機能を追加 ・FX Animator自動構築機能を追加 ・Safe_Speed / Active_Physics_BrakeのStateを追加 ・Animation Clipの自動生成機能を追加
================================================
VRC Flight Speed Limiter 3.0 アバターの飛行挙動をより細かく調整するための、物理マテリアル+Collider+FX Animator統合型ツールです。