シーンをエクスポートする
Unity で作った空間を シーンバンドル(.scene.lsb) として書き出すと、スタジオアプリに シーン として読み込めます。
背景やステージ、配置オブジェクトをまとめた 1 つの .unity シーンを 1 ファイルに固め、スタジオアプリ側で追加読み込みできるようにする仕組みです。
スタジオアプリ側では、読み込んだシーンを合成して配信の舞台=ワールドを構成します。シーンとワールドの関係は ワールド を参照してください。
書き出したシーンをスタジオアプリで読み込む手順も ワールド にあります。
シーンを用意する
舞台にしたい空間を、通常の Unity シーン(.unity)として作成します。1 つの .scene.lsb には 1 つの Unity シーンが入ります。
- 背景・ステージ・ライト・配置オブジェクトなど、舞台として読み込みたいものをこのシーンに配置します。
- スタジオアプリは追加でシーンを読み込みます。アクティブにしたシーンのライトが、ライティングの基準になります。
シーンの仕様
スタジオアプリ側の仕様に合わせて、シーンは以下を満たすように作成してください。
レンダーパイプライン(Built-in RP)
スタジオアプリは Built-in RP で動作します。シーンも Built-in RP 環境で作成してください。
ポストプロセス(Layer 22)
Layer 22 が「PostProcessing」用に予約されています。Built-in RP の Post Processing Stack を使うため、スタジオ側のカメラは Layer 22 のポストプロセスボリュームを参照します。
シーンにポストプロセスを入れる場合は、Post-process Volume を Layer 22(PostProcessing)に配置してください。別のレイヤーに置くとスタジオ側のカメラに反映されません。
VRChat 用コンポーネント
スタジオアプリは VRChat ではないため、VRChat SDK のコンポーネントは動作しません(Udon/UdonBehaviour、PhysBone、Contact、Constraint など)。VRChat ワールド向けのシーンを流用する場合は、これらの VRChat 用コンポーネントをあらかじめ削除しておいてください。とくに Udon 関連(UdonBehaviour・Udon プログラム)はギミックとして動作しないため削除してください。残っていても機能しないほか、VRChat SDK が未導入の環境では Missing Script やエラーの原因になります。
エクスポートする
- Project ウィンドウで、書き出したいシーンアセット(
.unity)を選択します。 - Assets メニュー(またはシーンを右クリック)から 「Lilium Live Studio」→「Export Scene Bundle (.scene.lsb)」 を選びます。
- シーンアセットを選択していないとメニューは選べません。
- 保存ダイアログでファイル名を指定して保存します。
書き出した .scene.lsb ファイルを、スタジオアプリのリモートアプリ「ワールド」ページから追加ボタンを押して読み込みます。
動作確認済み背景
関連リンク
- ワールド — 書き出したシーンをスタジオアプリで読み込み、ワールドを構成する方法。シーン・ワールド・ライブシーンの違い
- VTuber配信アプリを作る — シーンを読み込むスタジオアプリ自体を作るクイックスタート
- SDKの構成内容 — LiveStudio など各パッケージの役割