Smart Light Visibility System automatically enables, disables, or fades lights based on player visibility or distance, improving performance and immersion in any Unity scene.The Smart Light - Visibility System is a lightweight and efficient Unity tool that automatically controls lights based on the player’s visibility or proximity.It intelligently enables, disables, or fades lights in real-time — boosting performance while keeping your lighting realistic and immersive.Key FeaturesAutomatic Light Control: Lights turn on/off depending on player visibility or distance.Smooth Fade Transitions: Realistic intensity blending for seamless lighting.Flexible Disable Modes: Disable only the light, only shadows, or both.Raycast or Collider Detection: Choose visibility checking or range-based activation.Centralized Manager: Control all smart lights from one component.Custom Editor & Monitoring Window: Inspect, monitor, and debug lights in real-time inside the Unity Editor.Performance-Friendly: Optimized for large scenes and open-world environments.Ideal ForOpen-world or indoor lighting optimizationStealth and horror gamesDynamic night-time or cinematic lightingLarge-scale scenes with many lightsWhy Use ItWith Smart Light Visibility System, you can keep your environments beautifully lit without wasting performance on off-screen or hidden lights.It’s a plug-and-play solution — just attach the component, set your target (player or camera), and watch your lighting system become smart.Unity Version: 2020.3 or higherSupported Render Pipelines: Built-in, URP, HDRPSupported Platforms: PC, Console, Mobile, VRLanguage: C# (fully commented and editable)Editor Tools Included:Custom Inspector for all componentsSmart Light ManagerReal-time Smart Light Monitor WindowDependencies: None (pure C# and UnityEngine API)Performance: Extremely lightweight; coroutine-based checks with adjustable intervals.




