Object Spawn Extension
Object Spawn Extension adds extra features to Object Spawn System.
The distributed unitypackage also includes Object Spawn System, so importing Object Spawn Extension installs all required components together.
Features
- Spawn an item at the point nearest to the player from multiple spawn points
- Configure position and rotation offsets relative to the destination for each spawned item
- Reuse the height and rotation offsets configured on an ObonEasy v3.0 or later
TrayItem/TrayItemManualwhen spawning - Spawn and Return items with complex structures where the Pickup is on a child GameObject
- Spawn and Return edible items made by henoGohan (v7.x.x and v8.x.x series)
- Notify any
UdonBehaviourwith a custom event after a successful Spawn or Return - Automatically migrate existing
SpawnObjectandReturnObjectcomponents to their Extension versions
Tested environment
- Unity 2022.3.22f1
- VRChat SDK - Worlds 3.10.4
Start with Installation and testing, then test the included sample scene.
Components
| Role | Component | Behavior |
|---|---|---|
| Spawn extension | SpawnObjectExt | Supports multiple spawn points, complex items, and event notifications |
| Spawn position and rotation offset | SpawnOffset | Configures position and rotation offsets from the destination for each item |
| ObonEasy integration (optional) | TrayItem / TrayItemManual | Reuses offset settings from ObonEasy v3.0 or later when spawning |
| Return extension | ReturnObjectExt | Finds the root registered in the Pool from a child Pickup and hides it |
| General-purpose helper | CompSpawnHelper | Moves and resets items with complex structures |
| Dedicated helper | HGSpawnHelper | Moves and resets items made by henoGohan (v7.x.x and v8.x.x series) |
ObonEasy is not required. Install ObonEasy v3.0 or later only when using the integration. See Adjust position and rotation when spawning for search targets and priority details.
Relationship with Object Spawn System
Object Spawn Extension inherits from the included Object Spawn System components SpawnObject and ReturnObject. Basic settings for VRCObjectPool, ResetSwitch, and layers work the same way.
If this is your first time using Object Spawn System, follow the basic setup in order. Use SpawnObjectExt on the Spawn switch and ReturnObjectExt on the Return trigger.
See the Object Spawn System documentation for more information about the base system.
License and support
Object Spawn Extension is a paid product. See Runtime/LICENSE.txt in the distributed package for conditions covering modification, redistribution, commercial use, and other uses.
- Purabe Works on BOOTH
- Contact Purabe Works through BOOTH messages