-
-
Notifications
You must be signed in to change notification settings - Fork 0
World Tab
Video Tutorial
Coming soon - video tutorial placeholder
The World tab manages your scene's central hub and atmosphere system.
The StrangeHub is the central manager for all Strange Toolkit features in your world. Every world needs exactly one.
- Open the World tab
- If no hub exists, click Create StrangeHub
- A new GameObject named "StrangeHub" will be created
The toolkit shows whether a hub is present:
- Green checkmark - Hub found and linked
- Warning - No hub in scene
Atmosphere presets let you define multiple environment configurations that players can switch between at runtime.
Each atmosphere preset contains:
- Name - Display name for the preset
- Is Default - Whether this preset loads on world start (only one can be default)
- Skybox Material - The skybox to display
- Use Fog - Enable/disable fog for this preset
- Fog Color - Color of the fog (if enabled)
- Fog Density - How thick the fog is (if enabled)
- Linked Root - A GameObject that toggles on when this atmosphere is active
- Click Add Preset in the Atmosphere Presets section
- Configure each field:
- Assign a skybox material
- Optionally enable fog and set color/density
- Optionally link a root GameObject (useful for lighting changes)
- Mark one preset as "Default"
Click the Preview button next to any preset to see how it looks in the editor without committing changes.
Click the X button next to a preset to remove it.
An Atmosphere Switch is an in-world object that players can interact with to cycle through atmospheres.
- Set up at least one atmosphere preset
- Click Create Atmosphere Switch
- A sphere with the
StrangeAtmosphereSwitchcomponent will be created - Position it in your world where players can reach it
When a player interacts with the switch:
- The hub cycles to the next atmosphere
- Skybox changes
- Fog updates (if configured)
- Linked root objects toggle
The Object Auto-Cleanup section helps you track and reset pickupable objects to their original positions.
StrangeCleanup captures object positions when the world loads and resets them on demand.
- Captures original positions/rotations when the world loads
- Reset button returns all tracked objects to starting positions
- Automatically drops held pickups before reset
- Resets Rigidbody velocities
- Optional audio feedback on reset
-
Track Objects: In the World tab, add pickupable objects to the tracked list
- Use the Sel button to select an object in the hierarchy
- Use the X button to remove an object from tracking
-
Create Reset Button: Click Create next to "Reset Button" to add a StrangeCleanup component
- The component will be created with all tracked objects assigned
- A collider is added for player interaction
-
Add UI Button (Optional): Click Add UI Button to create a world-space VRChat UI button
- Automatically creates Canvas, VRCUiShape, and TextMeshPro components
- Button is wired to trigger the reset function
The custom inspector provides:
- Tracked Objects list with individual remove buttons
- Collider Management: Add Box/Sphere/Capsule/Mesh colliders
- UI Button Creation: Add or remove world-space UI buttons
- Audio Source: Optional audio feedback configuration
- Pickup objects that players drop around the world
- Props that get moved during gameplay
- Throwable items that need periodic reset
- Any object that should return to its starting position
The World tab displays the installation status of recommended external tools that enhance world optimization.
A powerful GPU-based lightmapper that produces higher quality lightmaps faster than Unity's built-in solution.
Status Display:
- [Installed] (green) - Bakery is detected and ready to use
- [Not Found] (gray) - Bakery is not installed
Get Bakery: Click the "Get Bakery" button to open the Unity Asset Store page.
Light Probe Proxy Volume implementation for VRChat worlds. Essential for proper lighting on dynamic objects like avatars and pickups.
Status Display:
- [Installed] (green) - RedSim Light Volumes is detected
- [Not Found] (gray) - Not installed
Get RedSim: Click the "Get RedSim" button to open the VPM listing page.
| Tool | Purpose |
|---|---|
| Bakery | Faster, higher-quality lightmap baking with GPU acceleration |
| RedSim LPPV | Proper lighting on dynamic objects without performance cost of realtime lights |
- Keep skybox materials optimized (reasonable resolution)
- Use fog sparingly on Quest
- Link root objects for complex lighting setups (different light rigs per atmosphere)
- Place the StrangeHub at the scene root
- Don't parent it to moving objects
- Keep it active at all times
- Test all atmosphere transitions
- Ensure smooth visual handoff between presets
- Consider player location when placing switches