This system supports 5 different, well-optimized light detection methods. This makes the system perfect for a core mechanic like a stealth game or a side mechanic like a simple flashlight system.There is only 1 line of code that is different between render pipelines. All it does it turn off shadows for a secondary camera to save on performance (which is done differently on urp than hdrp). With built-in rp you would simply turn off the shadows in the camera object itself. With a custom RP you wouldn't have to update this but could if you wanted that performance boost.This System will also be included in my Ultimate Stealth System Package. If you own this package, you'll get a discount on the full USS. It works great for 3D games and for top down pseudo-3D games.This system is especially helpful for games with stealth systems so that when an actor is lit up, it is more likely to be detected by another actor. It can take any number of nearby lights and calculate the total light level.Another genre would be games where light hurts the player (vampire for example).All 5 light detection methods have 10+ settings for customizing the way the light is detected.The system comes with a full performance breakdown with suggested settings and an analysis on what settings effect performance most.The bulk of the system comes in the light level detection script. It implements 5 different detection methods: Raycasts, Floor Render Texture, Sky Render Texture, Mixed, and Floor Override. Each have their own pros, cons, and performance breakdown which are found in the docs and the readme.With optimized settings, this system can work great for mobile and lower end systems as well as pc and console.The system comes with 2 scenes. One is a demo scene with a terrain including trees, grass, and a watch tower that helps show off the different detection systems. The other is the load testing scene which is where the performance breakdown got it's data.Online Doc: https://github.com/ThomasMarascia/Advanced-Light-Detection-System