Floating DFUNC's
- ダウンロード商品¥ 600
Demo World: https://vrchat.com/home/world/wrld_88ee774e-ff99-4acc-916b-2114de3baa7e Zhakami's Floating DFUNC allows you to place DFUNC's / Wheel commands to your hands instead of occupying spaces in your aircraft / vehicle. It also includes a shader to set the rendering as priority in order to render over objects. It also includes a feature to toggle the DFUNC's by pressing '=' for Desktop, or by putting your hands together in VR. (Please don't clap too hard) Desktop mode will only have the DFUNC's attach to the screen like an HMD. In VR, it will attach to each hand; Or attach to your HMD when that arm is not present. This is primarily made for SaccFlight in mind, however... It can be used for other projects as well; as it will not require anything from saccflight (apart from the SF-1 prefab example.) 日本語 (DeepL) "Zhakami's Floating DFUNC"は、SaccFlightにおけるDFUNC(リングメニュー)の表示を手首(VRモードのみ)もしくはHMD(VR/PC両対応)に追従させることを可能にするシステムです。オマケとして他の半透明オブジェクトとの干渉を防ぎ、正しい描画を行うためにレンダリング順序を変更できるシェーダーを同梱しています。 このシステムの特徴として、手首/HMDへの追従のOn/Offを機内で切り替える事が可能です。デスクトップでは=キー(JISキーボードでは+キー)、VRモードでは両手を合わせます(つまり手を叩くことでモードを切り替えられますが…コントローラーを壊さないように気を付けてください!) 現在はSaccFlight限定で作ってありますが…今後、他のシステムでも使えるようにしたいなと思っています。 現行版では導入にSaccFlightがプロジェクト内に先にインポートされている必要があります。
Implementation Instructions (ENG)
1. Use the Prefab "DFuncStuff" under Assets/FFR/FloatingDfunc/Prefabs/DFuncStuff 2. Place "DFuncStuff" inside your vehicle's 'InVehicleOnly' 3. Replace The contents of each hand under xxxHand/Cube/Zero/ E.g. Move your existing Dial Function Mesh from InVehicleOnly/StickDisplayL to InVehicleOnly/DfuncStuff/LeftHand/Cube/Zero/StickDisplayL. You may move instead of duplicating so you wouldn't your references for each stick display. Do the same for InVehicleOnly/StickDisplayR to InVehicleOnly/DfuncStuff/RightHand/Cube/Zero/StickDisplayR 4. Replace the material for each mesh inside each Stick Display with MFD_PRIORITY under Assets/FFR/FloatingDfunc/Materials/MFD_Priority.mat 5. You may delete the template items. However, do not delete 'DfuncTracker' as it is the script controller for the floating DFUNC's. 6. The initial positions are important if you wish to enable the toggle. Tick 'Disable Toggle' if you want to disable toggling the floating DFUNC's. A sample SF-1 prefab is provided for your convenience.
Implementation Instructions (JP)
Implementation Instructions/導入方法 (JP) 1. 使用するのは"Assets/FFR/FloatingDfunc/Prefabs"フォルダ内に入っている"DFuncStuff"という名前のPrefabなので、見つけておいてください 2. DFuncStuff」を車両の「InVehicleOnly」内に配置する。 3. xxxHand/Cube/Zero/の各ハンドの中身を入れ替える。 例 既存の Dial Function Mesh を InVehicleOnly/StickDisplayL から InVehicleOnly/DfuncStuff/LeftHand/Cube/Zero/StickDisplayL に移動します。重複させずに移動させることで、各スティック・ディスプレイのリファレンスが不要になります。InVehicleOnly/StickDisplayR も同様に InVehicleOnly/DfuncStuff/RightHand/Cube/Zero/StickDisplayR に移動します。 4. Assets/FFR/FloatingDfunc/Materials/MFD_Priority.mat で、各 Stick Display 内の各メッシュのマテリアルを MFD_PRIORITY に置き換えます。 5. テンプレート項目は削除しても構いません。ただし、「DfuncTracker」はフローティング DFUNC のスクリプトコントローラなので、削除しないでください。 6. トグルを有効にする場合は、初期位置が重要です。フローティングDFUNCのトグルを無効にしたい場合は、'Disable Toggle'にチェックを入れる。 SF-1プレハブのサンプルが用意されています。