メインコンテンツまでスキップ

プロップをエクスポートする

Unity のプレハブを プロップバンドル(.prop.lsb として書き出すと、スタジオアプリでアバターに持たせる プロップ として読み込めます。 スタジオアプリ側での読み込み・アタッチは プロップ を参照してください。

注記

空間に置くだけの単体モデルは GLB / GLTF をそのまま読み込めるため、エクスポートは不要です。本ページは、アバターに追従させる .prop.lsb(アバタープロップ)の作り方です。

プロップを用意する

プロップにしたいオブジェクトを プレハブ として用意します。

  • アニメーション(トグルや表情の切り替えなど)を持たせる場合は、それを駆動する AnimatorController をプレハブに設定します。
  • プロップは自身の Animator / AnimatorController を持って動作し、アバターのパラメーターと同名のパラメーターがフレームごとにブリッジされます。これにより、VRChat のメニューで切り替える小物のような挙動を再現できます。
  • アバターに追従するプロップとして動作させるには、プレハブのルートに AvatarProp コンポーネントを付与しておく必要があります(現状では必須)。AvatarProp を付けると AnimatorParentConstraint も自動で追加され、アタッチ先のソケットや位置・回転のオフセットはこのコンポーネントで持ちます。VRChat Prop Builder で変換した場合は自動で付与されるため、この作業は不要です。

エクスポートする(プレハブから直接)

  1. Project ウィンドウで、書き出したいプレハブを選択します。
  2. Assets メニュー(またはプレハブを右クリック)から 「Lilium Live Studio」→「Export Prop Bundle (.prop.lsb)」 を選びます。
    • プレハブを選択していないとメニューは選べません。
  3. 保存ダイアログでファイル名を指定して保存します。.prop.lsb 拡張子は自動で付くため、名前だけ入力すれば十分です。
ヒント

書き出し時、プレハブの隣にサムネイル用アセットが作られます。自動生成のプレビューを自分の画像に差し替えると、リモートアプリの一覧にそのサムネイルが表示されます。再エクスポート時も同じ画像が使われます。

VRChat アバターの小物から作る(VRChat Prop Builder)

VRChat アバターのメニューで切り替える小物(トグル衣装・ギミックなど)は、VRChat Prop Builder で単体プロップに変換してから書き出せます。アバターのパラメーターで駆動するアニメーションを、単体のプレハブとして取り出す仕組みです。

  1. メニューから Window → VRChat Avatar Transfer → VRChat Prop Builder を開きます。
  2. Source Object に、アバター配下の対象オブジェクト(または単体プレハブ)を指定します。
  3. Source Controller に、そのオブジェクトを駆動する AnimatorController を指定します。
  4. 検証(Verification)がすべて OK になったら Convert を押します。クリップのバインディングが対象オブジェクトに合わせて再構成され、単体プレハブが生成されます。
  5. 生成された Converted Prefab が自動設定されたら、Export as Prop Bundle (.prop.lsb) で書き出します。

読み込む

書き出した .prop.lsb ファイルを、リモートアプリの「プロップ」ページから 「プロップを追加」 で読み込みます。 既定では右手(RightHand)ソケットにアタッチされ、「詳細」からアタッチ先のソケットや位置・回転・大きさを変更できます。

関連リンク