Vixxyを使用したエフェクトの切り替えとトリガー
- This page is available in English: English
Vixxyは、Basis Frameworkプロジェクトにおいて、アバターのエフェクトを切り替えたりトリガーしたりするための、ユーザーがアクセス可能なインターフェースです。
主に、プログラマーではないユーザーがUnityインスペクターを通じて直接使用することを想定しています。
エフェクトは、メニュー、音声、アバターのさまざまな測定値、フェイストラッキング、または外部のハードウェアやソフトウェアからの入力に基づいてトリガーできます。
オブジェクトのON/OFFの切り替え、シェーダーのマテリアル設定の変更、ブレンドシェイプ、マテリアル内のテクスチャ、TextMeshProコンポーネント内のテキストなどを変更できます。
インストール
Vixxyは、2026年5月1日以降、公式のBasis FrameworkリポジトリのBasis/Packages/dev.hai-vr.basis.comms/フォルダにデフォルトで含まれています。
Basis Demo(現在はBasis Labsと呼ばれています)アプリケーションの参加者は、通常のアバター作成手順に従ってください。
新しく追加された機能を利用するには、プロジェクトを更新する必要がある場合があります。
開発者向けの序文
Vixxyは、Basisでエフェクトを作成するためのさまざまな方法の1つです。主に非プログラマーのユーザーが利用しやすいように設計されていますが、開発者も使用できます。
とは いえ、あなたがソフトウェア開発者であれば、他のアプローチを検討することをお勧めします:
- アプリケーション開発者であれば、Basis Frameworkアバター通信APIを直接使用する。
- Cilboxによるスクリプト作成を検討し、GameObjectやコンポーネントを直接変更する。
VixxyのネットワーキングはBasis Frameworkアバター通信APIを使用して構築されていますが、それ以外は純粋なUnityソフトウェアです。 Vixxyコードの大部分は、Basis Framework APIに依存せずにシングルプレイヤーで使用できます。
メニューで切り替えを作成する
アバターに新しいGameObjectを作成し、HVR Vixxy Controlコンポーネントを追加します。
What activates this controlで*Select...*をクリックし、Menu Itemを選択します。このボタンをクリックすると、このコンポーネントの上にHVR Vixxy Menuコンポーネントが自動的に作成されます。

オブジェクトをToggle Objectsカテゴリにドラッグします。
各オブジェクトの横にチェックボックスが表示されます。このチェックボックスは、各選択肢に対するオブジ ェクトの表示/非表示を定義します。
- #1はメニューがOFFであることに対応します。これにチェックを入れると、メニューがOFFのときにオブジェクトが表示されます。チェックを外すと、OFFのときに非表示になります。
- #2はメニューがONであることに対応します。これにチェックを入れると、メニューがONのときにオブジェクトが表示されます。チェックを外すと、ONのときに非表示になります。
メニューのデフォルト値を変更するには、上部にある対応する選択肢のDefaultボタンをクリックします。

オブジェクトそのものではなくコンポーネントを切り替えたい場合は、オブジェクトをToggle Objectsカテゴリにドラッグしてから、ドロップダウンで目的のコンポーネントを選択します。
HVR Vixxy Controlコン ポーネントを追加すると、アバターにHVR.Networkingというプレハブが追加されているはずです。
このコンポーネントは、アバターのネットワーク通信を担当します。このプレハブはルートに置いておいてください。
3つ以上の選択肢を使用する
3つ以上の選択肢が必要な場合は、上部にある*"+ Add choice"*ボタンをクリックします。
選択肢を追加した後は、各選択肢に説明(Description)を入力してください。この説明がメニューに表示されます。
新しい選択肢が増えるごとに、トグルにはさらに多くのチェックボックスが表示されます(#3、#4など)。選択肢に応じて各オブジェクトの状態を制御するために、チェックボックスをオンまたはオフにします。

メニューを設定する
先ほど作成されたHVR Vixxy Menu Itemコンポーネントを通じて、メニューのタイプを変更できます。
実現可能なコントロールには3つのタイプがあります:
- 2つの選択肢(OFF/ON)の切り替え。
- 3つ以上の選択 肢からのドロップダウン選択。
- 任意の数の選択肢の間で使用できるスライダー。

オブジェクトの切り替えやエフェクトのトリガーはメニューだけではありません。エフェクトは、さまざまな測定値や音声を使用してトリガーすることもできます。
これについては、このページの後半にある**メニューなしでエフェクトをトリガーする**で説明されています。
これらのコントロールは、アプリ内の*"Settings > Avatar Customization"*からアクセスできます。
