Surveillance Horror Kit - Camera Monitoring and Anomaly Detection System
Desdinova
$8.99
(no ratings)
Jump AssetStore
Unity anomaly-detection game system for camera monitoring game. Data-driven ScriptableObject anomalies, timed loop with instability, mouse-hold reports, C# event-driven API, 10 behaviours + sample HUDBuild surveillance-style anomaly games with a complete, data-driven system.KEY FEATURESTimed game loop with configurable duration (1-60 real minutes), in-game clock with 12h/24h format, and time multiplier (e.g. 15 real minutes = 5 in-game hours).Instability system: anomalies raise instability, correct reports lower it, wrong reports raise it more. Reaches 100% triggers Game Over (with configurable delay).Mouse-hold report system: configurable hold delay + duration, raycast pick, full reporting flow with "Reporting..." / "Success" / "Failed" feedback panels.Data-driven anomalies: each anomaly is a ScriptableObject (AnomalyEntry) pointing to an AnomalyBehaviour asset. Configure targetID, time window, weight, instability values and per-behaviour parameters.10 included behaviour types: Appear, Disappear, Position, Rotation, Pose, Scale, Material, Light, Intruder (Animator trigger) and Sound (looping audio with interval).Add your own: implement AnomalyBehaviour and the inspector builds the parameter UI for you (Bool, Int, Float, Vector3, Color, Material, AudioClip, String).Always-offscreen mode: anomalies are only visualized when the target's scene is not currently active. Anomalies spawn "off camera" and reveal themselves when the player switches scenes, perfect for surveillance-style mechanics.Full C# event API: 10 GameManager events (OnGameStart, OnGameOver, OnGameCompleted with GameStatistics, OnChangeSceneStarted/Completed, OnInstabilityChanged, OnMouseHoldStarted/Progress/Completed/Cancelled) plus 7 AnomaliesManager events (OnAnomalySpawned, OnAnomalyExecuted, OnAnomalyResolved, OnReportingStarted/CompletedSuccess/CompletedFailed/Finish).End-of-play statistics (AnomaliesFound, ErrorsCommitted, BestDetectionTimeSeconds) automatically tracked and delivered through OnGameCompleted event.Built-in debug overlay (toggleable) showing active anomalies, total spawns, correct/failed reports and a scrolling event log.TECHNICALWorks with both legacy Input Manager and the new Input System.ScriptableObject architecture: no runtime prefab dependencies beyond scene references.All static state (singletons, event delegates, registries) is reset via RuntimeInitializeOnLoadMethod so hot reload / domain reload never leaves stale instances.WebGL build support.Support Unity Localization (com.unity.localization)Support old and new input systemSupport for gamepad/virtual mouse (for console porting)WHAT'S INCLUDEDRuntime scripts (GameManager, AnomaliesManager, AnomalyController, AnomalyDatabase, AnomalyBehaviour + 10 pre-build anomaly behaviours, AnomalyRegistry, SceneController, GameStatistics struct).Editor scripts: custom inspector for AnomalyDatabase with reorderable list, behaviour description box and time-window warning; AnomalyTimeDrawer for min:sec fields with live preview.3 sample scenes with a working HUDSample UIManager.cs showing how to subscribe to every event.26 pages developer documentation.Full C# source includedONLINE DEMOWebGL build: click hereTECH KEY FEATURESUnity 2022 / 6.000 compatibleFull C# source includedSample Scenes includedBuild tested on Unity for WindowsOnline documentation: click hereSUPPORTassets@desdinova.itCREDITSBackground Music (PMSFX + Zasplat)Graphic Assets (BrokenVector)Animation (Denys Almaral)Font (Dave Nalle)


