WeatherSystem
18 tools in this family (folder Editor/Tools/WeatherSystem/ in the bridge package). Effect: writes changes the project or the scene, read-only does not, destructive deletes or overwrites and the client asks before running it.
| Tool | Effect | Description |
|---|---|---|
weather_add_listener | writes | Generate a WeatherListener MonoBehaviour next to a target GameObject that subscribes to |
weather_apply_profile | writes | Replace the current weather profile with a preset climate. Available: Temperate (30/30/25/15), |
weather_configure_aurora | writes | Configure the aurora overlay (northern/southern lights). Rendering is gated by |
weather_configure_clouds | writes | Add or update a volumetric cloud layer. Use type 'billboard_2d' for cheap scrolling planes, |
weather_configure_fog | writes | Configure fog. Mode: linear (start/end distance), exponential, exponentialsquared, or height_linear |
weather_configure_wind | writes | Configure the global wind zone: base direction, base strength m/s, Perlin turbulence frequency |
weather_create_state | writes | Define a custom weather state and add it to the current profile (or create a new profile |
weather_export_setup | read-only | Export the full weather configuration — time, location, profile (states + matrix), cloud |
weather_get_sun_position | read-only | Query the current sun direction (world-space unit vector), altitude/azimuth in degrees, |
weather_load_state | writes | Restore the weather runtime from a JSON envelope produced by weather_save_state. Accepts |
weather_save_state | read-only | Serialize the current weather runtime to JSON. Captures time, location, current+target state, |
weather_set_lighting_curves | writes | Configure sun + moon intensity / color curves over a single 24h day. Each curve is a list |
weather_set_location | writes | Set geographic latitude, longitude, UTC offset and DST offset. Used by the astronomical |
weather_set_state | writes | Transition to a registered weather state. Provide duration_seconds (default 30s) and |
weather_set_time | writes | Set the runtime's current date/time. Any field omitted is left at its current value. |
weather_set_time_scale | writes | Set how fast game time advances relative to real time. 1.0 = real-time, |
weather_setup_system | writes | Initialise the weather runtime in the Editor session and (optionally) drop a |
weather_trigger_lightning | writes | Trigger a one-shot lightning flash + delayed thunder pair. The thunder delay is computed from |