Searchlight System — Volumetric Beam Lights for URP 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

by Masingan (opens in new tab)

No ratings yet

  • 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.

Discount -29% Previous price $27.99 Price $19.99

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

USD
Price history for Searchlight System — Volumetric Beam Lights for URP, 6 months Current $19.99; lowest $19.99; highest $27.99 in this period. $0 $25 $50 Jun Jul Aug Sep Oct Nov

Asset preview

1 / 5

Searchlight System — Volumetric Beam Lights for URP screenshot 1

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

Render pipelines supported in each Unity version
Unity version Built-in URP HDRP
6000.2.6f2 Not listed Compatible Not listed

As listed on the Asset Store.