Smart Theme System is a modular color and sprite theme framework for Unity that allows developers to instantly switch visual styles such as Light/Dark mode without entering Play Mode.Smart Theme System is a complete visual theming solution for Unity projects.It allows developers and designers to manage colors and sprites using reusable Color Palettes that can be applied instantly across the entire scene.The system works both in Edit Mode and Play Mode, enabling fast iteration without running the game.MAIN FEATURES• Apply palettes directly from the Inspector using the Apply Palette button.• Optional Apply On Start execution.• Tag-based system using the ColorTag component.• Automatic cleanup of unused tags.• Supports both Color and Sprite replacement.• Light / Dark mode switching via ThemeSwitcher.• Editor preview without entering Play Mode.• ScriptableObject-based architecture.• Minimal performance overhead.• Easy integration into existing projects.WORKFLOW1. Create a Color Palette.2. Assign tags to scene objects using ColorTag.3. Configure palette entries.4. Apply instantly from the Inspector.RECOMMENDED SETUPFor best results, sprites and UI images should be white or grayscale so palette colors can be applied correctly.INCLUDED CONTENT• ColorManager• ColorTag Component• ColorPalette ScriptableObject• ThemeSwitcher Example• Demo Scenes• Sample Palettes• Documentation ManualIdeal for:UI systems, mobile games, dark/light themes, accessibility themes, and dynamic visual customization.Unity Version: 2021.3 LTS or newerRender Pipeline: Built-in / URP compatiblePlatform: AnyDependencies: NoneCode Runtime: YesEditor Tools: YesDocumentation Included: YesDemo Scene Included: YesSource Code Included: YesScripts Included:- ColorManager.cs- ColorTag.cs- ColorPalette.cs- ThemeSwitcher.csUses ScriptableObjects for palette storage.Editor scripts are excluded from builds.No external packages required.




