A flexible 2D day/night cycle system for Unity with URP lighting support, time-based events, and optional non-URP overlays.This package supports both URP and Non-URP projects.• URP: Uses Unity 2D Lights for physically correct day/night lighting and light sources that cut through darkness.• Non-URP / Built-in RP: Includes an optional sprite overlay system for color-tint day/night transitions.The included demo scene is configured for URP 2D Lighting. Overlay-based components remain available for non-URP projects.Timbeaux’s 2D Day/Night System provides a clean, extensible way to add a full time-of-day cycle to 2D games.The system supports both URP 2D Lighting and non-URP projects. In URP mode, lighting is driven entirely by Global Light 2D for natural light falloff and dramatic night lighting. For non-URP projects, an optional overlay-based solution is included as a fallback.Time progresses continuously and is divided into configurable periods (such as Dawn, Day, Dusk, and Night). Developers can trigger events when periods change, at specific hours, or at specific minutes. This makes it easy to drive gameplay logic, lighting changes, ambient audio, or visual effects.The package includes a polished demo scene showcasing:- A smooth day/night transition- URP 2D lighting integration- Period-based events- Ambient night audio- Time-based light activationAll systems are modular, inspector-driven, and designed to integrate cleanly with ScriptableObject-based save systems.- Configurable 2D day/night cycle with adjustable day length- URP 2D Lighting support using Global Light 2D- Optional overlay-based lighting system for non-URP projects- Time periods (Dawn, Day, Dusk, Night) with custom definitions- Period, hour, and minute-based event hooks- Inspector-driven setup (no code required for common use cases)- Ambient audio and lighting example implementation- ScriptableObject-friendly architecture for save/load integration- Includes demo scene, prefabs, and documentation




