拡張リグ選択
拡張リグ選択
このモジュールは、ランタイムで有効にされるローカルリグを指定して選択することを可能にします。
リグの選択が完了すると、接続ハンドラーが有効になります。もし接続ハンドラーが ConnectionManager
を含み、選択されたリグがカスタムリグである場合、ConnectionManager.userPrefab
は特定の NetworkRig に置き換えられます。
リグの説明
ユースケースやサポートされているハードウェアに応じて、アプリケーション内でさまざまな種類のリグを使用する必要があるかもしれません。このモジュールは、これらのリグを RigKindDescription
のリストに追加することを可能にします。
リグには RigKindDescription
構造体に記述されているいくつかのパラメーターがあります:
- 名前
- リグが選択されたときに有効化されるゲームオブジェクトのリスト
- 特定のプレハブを使用するかどうかを設定するためのブール値(接続ハンドラーに接続マネージャーが存在する場合にのみ関連します)
- 任意の特定のネットワークリグプレハブ
リグの選択方法
リグの選択に関してはいくつかのオプションがあります:
- ユーザーがUIボタンを使用して起動時にリグを選択する。
- ユーザーの設定ファイルを使用してリグが自動的に選択される。
RigKindDescription
の間で特定の値にリグを強制的に設定する。
エディタボタンを使用すると、選択モードと関連するパラメーターを迅速に定義できます。たとえば、Use Rig with preference Selection
ボタンが押されると、ユーザーの設定ファイルが書き込まれます。また、選択モードが Forced Value
に設定されている場合、Forced Kind Name
フィールドが設定されます。
forceVROnAndroid
ブール値が true(デフォルト)に設定されている場合、設定に関係なく、Androidでは常にVRリグが使用されることに注意してください。
デモ
デモシーンは Assets\Photon\FusionAddons\ExtendedRigSelection\Demo\Scenes\
フォルダにあります。
ExtendedRigSelection
エディタのボタンを使用して、以下の3種類のリグを選択できます。
- キューブに関連付けられたVRリグ
- 球体に関連付けられたデスクトップリグ
- 関連付けられたオブジェクトがないリグ(なし)
ダウンロード
このアドオン最新バージョンはaddon projectにあります。
サポートされているトポロジ
- shared mode
- host mode
Changelog
- Version 1.0.2: Namespace modification
- Version 1.0.1: Add demo scene + add namespace
- Version 1.0.0: First release