View on Asset Store (opens in new tab)
Package details
- Latest version
- 1.0.0
- Last updated
- First released
- Unity version
- 6000.2.6 or later
- Package size
- 73 KB
- Files
- 20
- Favorites
- 1
- Views in the past week
- 23
Price tracking
- Last checked
- Tracked since
- Lowest recorded
- $19.59 on
Keywords
Searchlight System — Volumetric Beam Lights for URP
- Price drop
Real-time volumetric searchlight beams for Unity 6 URP. Procedural mesh, wall clipping, custom shader, Job System raycasts. Drop-in prefabs, no post-processing.
Lowest in 6 months
Get 29% off on Asset Store (opens in new tab)Affiliate link · Purchases support this site
Price history
Last 6 months
USDAsset preview
1 / 5
Searchlight System — Volumetric Beam Lights for URP screenshot 1
About this asset
Searchlight System generates dynamic volumetric light beams that respond to your scene geometry in real time. Place a prefab, assign a material, press Play — beams deform around walls, clip correctly at surfaces, and produce soft depth-aware contact edges with no post-processing and no render textures required.
The beam is a procedural cone mesh driven by per-rim raycasts. When the beam contacts a wall the mesh deforms to match — corners, angled surfaces, close range, long range — with inner ring topology that prevents geometry from passing through surfaces. A custom URP shader handles all visual properties per instance: edge softness, core highlight, distance falloff, depth-buffer soft intersection, animated atmospheric noise, electrical flicker, and stutter.
Three script variants cover different use cases. The Job System version runs all raycasts in parallel on worker threads with negligible main thread cost. The simple version targets mobile and projects without Burst. The full version adds alert mode with cached color transitions and a beam factor detection system for stealth gameplay.
Sweep behavior, player detection, ScriptableObject presets, and optional VFX Graph dust particles are included. A custom Inspector editor organizes all properties into collapsible foldouts with one-click preset application.
Designed for indoor environments — corridors, warehouses, prisons, industrial spaces — where lights interact with architecture and performance budgets are tight.
From the publisher's Asset Store listing.
Technical details
- Unity 6 (6000.2+) and URP 17+ required
- Render Graph compatible — Compatibility Mode must be disabled
- Procedural cone mesh rebuilt via C# when raycast results change
- Per-rim raycasts with inner ring clamping — no geometry passes through walls
- Unity Job System + Burst for parallel raycasts (~0.02ms for 10 lights)
- Custom URP unlit shader with MaterialPropertyBlock per-instance overrides
- URP Renderer Feature (SearchlightDepthFeature) for depth soft intersection
- Distance-based shadow toggling to control spotlight shadow cost
- ScriptableObject config system for shareable presets
- VFX Graph integration via exposed BeamRange, BeamTopRadius, ParticleColor properties
- Alert mode with automatic value caching and restoration
- Beam factor API for stealth detection (GetInsideBeamFactor)
- SearchlightDetector component with UnityEvents — no code required for detection
- SearchlightSweep component with edge pause, random variation, and alert hold
- Custom Inspector editor with collapsible foldout sections for both script variants
- Tested at 10 simultaneous lights — ~3–5ms total including spotlight shadows
Compatibility
| Unity version | Built-in | URP | HDRP |
|---|---|---|---|
| 6000.2.6f2 | Not listed | Compatible | Not listed |
As listed on the Asset Store.