Object Spawn Extension
Object Spawn Extensionは、Object Spawn Systemに追加機能を提供する拡張パックです。
配布unitypackageにObject Spawn System本体も同梱されているため、Object Spawn Extensionだけで必要なコンポーネントをまとめて導入できます。
追加される機能
- 複数の出現地点から、プレイヤーに最も近い地点を選んでSpawnする
- Spawnするアイテムごとに、移動先を基準とした位置・回転オフセットを設定する
- ObonEasy v3.0以降の
TrayItem/TrayItemManualに設定された高さ・回転オフセットをSpawn時に流用する - Pickupが子階層にある複雑な構造のアイテムをSpawn・Returnする
- へのごはん様 製の食べられるギミック付きアイテム(v7.x.x / v8.x.x系)をSpawn・Returnする
- Spawn・Returnの成功時に、任意の
UdonBehaviourへカスタムイベントを通知する - 既存の
SpawnObjectとReturnObjectをExtension版へ自動移行するエディタツール
動作確認環境
- Unity 2022.3.22f1
- VRChat SDK - Worlds 3.10.4
最初に 導入と動作確認 を読み、同梱のサンプルシーンで動作を確認してください。
基本構成
| 役割 | コンポーネント | 動作 |
|---|---|---|
| Spawn拡張 | SpawnObjectExt | 複数の出現地点、複雑なアイテム、イベント通知に対応する |
| Spawn位置・回転補正 | SpawnOffset | アイテムごとに移動先からの位置・回転オフセットを設定する |
| ObonEasy連携(任意) | TrayItem / TrayItemManual | ObonEasy v3.0以降のオフセット設定をSpawn時に流用する |
| Return拡張 | ReturnObjectExt | 子PickupからPoolへ登録したルートを特定し、非表示にする |
| 汎用Helperコンポーネント | CompSpawnHelper | 複雑な構造のアイテムを移動・リセットする |
| 専用Helperコンポーネント | HGSpawnHelper | へのごはん様製アイテム(v7.x.x / v8.x.x系)を移動・リセットする |
ObonEasyは必須ではありません。連携機能を使用する場合のみ、ObonEasy v3.0以降を導入してください。詳しい検索対象と優先順位は、Spawn時の位置・回転を調整する をご覧ください。
Object Spawn Systemとの関係
Object Spawn Extensionは、同梱されているObject Spawn Systemの SpawnObject と ReturnObject を継承しています。VRCObjectPool、ResetSwitch、Layerなどの基本的な設定方法は共通です。
Object Spawn Systemを初めて利用する場合は、基本セットアップ から順に設定してください。Extension版では、Spawnスイッチに SpawnObjectExt、Returnトリガーに ReturnObjectExt を使用します。
Object Spawn System本体の詳細は、Object Spawn System説明書 でも確認できます。
ライセンス・問い合わせ
Object Spawn Extensionは有償配布物です。改変、再配布、商用利用などの条件は、配布物の Runtime/LICENSE.txt を確認してください。
- Purabe Works BOOTH
- お問い合わせはBOOTHメッセージにて