Spatial メタバース空間でリアルタイム VFX 演出を操作する Unity アセットです。 キーボード操作で花火・紙吹雪・流星群などの演出を即座に発動できます。
- キーボード 1〜6 で VFX をリアルタイム発動
- BPM 同期・VJ コントローラー・カウントダウンなど多彩なモード
- 全クライアントに同期されて自動消滅
Spatial Creator Toolkit を先にインストールしてください。
Unity の Window > Package Manager > + > Add package from git URL に入力:
https://openupm.com/packages/io.spatial.unitysdk/
- 受け取った ZIP を解凍する
- Unity のプロジェクトを開く
- Project ウィンドウで
Assetsフォルダを右クリック →「Show in Finder(または Explorer)」 - 開いたフォルダに
SpatialVFXCueという名前のフォルダを新規作成 - 解凍した ZIP の中身をすべて
Assets/SpatialVFXCue/の中にコピー
コピー後の構成:
Assets/
SpatialVFXCue/
Runtime/
Editor/
Prefabs/
Textures/
- Unity に戻ると自動でインポートが始まります(しばらく待つ)
Unity メニューバーから実行:
SpatialVFXCue > Setup Sample Assets
テクスチャ・マテリアル・VFX Prefab・デモシーンが自動生成されます。
- 上記ステップ 1〜3 を完了する
Assets/SpatialVFXCue/Scenes/SpatialVFXCue_Demo.unityを開く- Spatial SDK の Space Package Config を開き、以下を設定:
- Scene:
SpatialVFXCue_Demoを指定 - C# Assembly:
SpatialVFXCueを指定 - Network Prefabs: 以下の 6 つを登録
VFX_FireworksVFX_ConfettiVFX_MeteorShowerVFX_SpotlightBeamVFX_SmokeBurstVFX_SparkleRain
- Scene:
- Spatial SDK メニュー →「Test Active Scene」でサンドボックス起動
- キー 1〜6 を押して演出が出ることを確認
- 上記ステップ 1〜3 を完了する(サンプルアセット生成まで)
- 既存シーンを開いた状態で、メニューから実行:
VFXCueManager・BPM同期・VJコントローラー等が自動でシーンに配置されます。 キュー設定(キー1〜6 → VFX Prefab 6種)も自動で構成されます。
SpatialVFXCue > Add VFXCue to Current Scene - シーンを保存する(Ctrl+S / Cmd+S)
- プロジェクトの Space Package Config を開き、以下を設定:
- C# Assembly:
SpatialVFXCueを指定 - Network Prefabs: 以下の 6 つを登録
VFX_FireworksVFX_ConfettiVFX_MeteorShowerVFX_SpotlightBeamVFX_SmokeBurstVFX_SparkleRain
- C# Assembly:
- Spatial SDK メニュー →「Test Active Scene」で動作確認
注意: このメニューは既存の Space Config のシーン設定を変更しません。既存空間の設定がそのまま維持されます。
| キー | 演出 |
|---|---|
| 1 | 花火 |
| 2 | 紙吹雪 |
| 3 | 流星群 |
| 4 | スポットライト |
| 5 | スモーク爆発 |
| 6 | キラキラの雨 |
| 7 | チェイン演出(花火→紙吹雪→キラキラの雨) |
| 8 | ランダム VFX |
| 9 | カウントダウン(3...2...1...GO!) |
| T | タップテンポ |
| B | ビート同期 開始/停止 |
- Unity 2021.3 LTS 以降
- Spatial Creator Toolkit 必須
- Universal Render Pipeline(URP)必須