A complete CCTV system for Unity 6, using events for seamless integration with any game manager, enhancing security simulation or surveillance gameplay in your projects.The demo scene is made in URP, but the package features work with any rendering settings.Description:The DFT Games Studios' Advanced CCTV System is a fully customizable and flexible surveillance solution for Unity 6 projects. This asset is designed to seamlessly integrate into various game genres, such as stealth, strategy, or simulation, offering a dynamic approach to monitoring and responding to in-game events.Key Features:Customizable Content: Easily adapt to any camera models, behaviours, and visuals to match your game’s style and setting, whether modern, futuristic, or fantastical.Event-Driven Architecture: The system leverages events for communication (subscriber model), enabling robust interaction between the CCTV system and your game logic.Versatile Application: Beyond surveillance, use the system to trigger diverse gameplay actions, such as activating alarms, unlocking doors, or guiding AI responses.Enhanced Gameplay Dynamics: For example, detecting an enemy can trigger a turret to fire, set off security drones, or notify players of an intrusion.This package empowers developers to create immersive environments where surveillance systems play a pivotal role in gameplay mechanics, enhancing realism and interactivity.Event-Driven System: This system uses a C# event system (subscriber model) to enable seamless communication between the CCTV system and game managers. It allows modular and scalable integration with diverse gameplay elements.Customizable Cameras: Unity's field of view, rotation speed, and detection range can be adjusted. It supports static, panning, and tracking cameras with smooth transitions. It is compatible with any camera model that supports rotation and tilt, fitting any genre or theme.Detection System: Advanced object detection with tags and layer-based filtering. Detects enemies, NPCs, or specific objects based on tags or layers. Configurable detection behaviours, such as alarm triggers or event calls.Dynamic Response Triggers: Flexible event hooks to trigger game mechanics (e.g., turrets, alarms, lights, or AI responses). Real-time updates to integrate with changing game states.Multi-Camera Management: Easily manage and switch between multiple cameras in a scene. Supports CCTV hubs or player-controlled monitoring systems. Cameras register with the central system to simplify their management.Optimization: Lightweight, efficient, and compatible with Unity 6's modern features. Optimized for performance in large-scale or complex scenes.