Your essential Unity framework! A jam-packed GUI framework built with love and passion, giving you most of the common tools and systems you would find in a game and the GUI to power them all!💡💡 What is Signalia?Signalia is a Unity toolkit for animated UI, event-driven systems, smart pooling, clean saving, localization, and scene transitions—production-ready and modular.Seamless UI Flow – Manage navigation, buttons, and screen transitions easily.Game Systems and Utilities – Unified framework with common mechanics, tools, and utilities. Includes Saving, Pooling, Loading Screens, Audio Handling, Localization, Inventory, and more.Event-Driven Everything – Send messages, play sounds, and sync values with minimal setup.Cleaner, More Readable Code – Focus on gameplay, not glue logic.Future-Proof & Expanding – Regular updates keep your workflow current.✨Core Framework Components (GUI, Radio, Utilities)🎬 GUI System (Menus, Animations & Controls)GUI-focused: menus, buttons, UI elements, and animations. Emphasis on ease of use and powerful animation utilities.Trigger UI animations with one lineAuto-back navigation with a global back buttonBuilt-in sound/VFX hooks (via SIGS.PlayAudio())One-click menu setup with auto-activation and deactivationSmart button dimming and visual feedbackAnimation preview in the editorNon-blocking animations and composite keying for smooth transitions📻 Radio Event System (Radio-Style Messaging)Event-driven messaging using C# events. Integrated with the GUI framework and usable in your own code.Use SIGS.Listener(), SIGS.Send(), and SIGS.GetValue() for global events and state syncOne-shot, auto-cleaning listeners. No manual GC managementEasy debugging — see what fired and whereTwo types of Radios:Simple: Fast setup, single-line workflowsComplex: Deep radio system with channels, broadcasts, and TV-like functionality🛠️ Code Utilities & Time HelpersBase utilities for common Unity tasks and time-based operations.SIGS.DoIn(), SIGS.DoWhen(), SIGS.DoWhile() – Time-based code without coroutinesSIGS.DoEveryInterval() for loops and updatesSIGS.DoFrameUpdate() for frame-based updatesSIGS.CooldownGate() to throttle spammable logicSIGS.HoldOn() for delayed execution control (reverse cooldown gate)Value Binding to sync any variable (like health/money) to UI without extra glueThreading system for cutscenes and ordered sequences (NQListen, NQWait)✨Game SystemsSignalia includes pre-installed packages that activate when used. Compatible with the core framework. More coming soon.💾 Save SystemSave and load player data, scene states, or custom systems with simple APIs.Fully extendable to fit your architectureIncludes save utility classes and smart default behaviorsUse Encryption or Modifiable save filesAlternative to PlayerPrefs using JSON formatting and extendable parsersConnected with Signalia's utilities and UI frameworkAsync delete operations and improved performance (v4.0.0)🌀 Loading Screen SystemAnimate into any scene with fade-ins, delays, and fake loading support.Additive loading + controlled activation for seamless transitionsScene unloading support to avoid flashbacks and glitchesClick to Progress optionsCustomizable progress bars, background images, and tips📦 Object PoolingOn-demand or preloaded pooling.Lightweight and easy to drop into any systemGreat for VFX, enemies, projectiles, UI, and moreInvoked like this: bulletPrefab.FromPool(); // with parametersEnhanced spawn options, modes, and ParentedEmitter for flexible audio positioning (v4.0.0)🎶 Audio LayeringManage ambient and room audio in layers.Continuous Layers: Keep looping ambience always activeTracks per Layer:BGM – default: forest_music.wavSFX – default: birds_and_wind.wav, rain: rain.wav, wildlife: animals.wavMISC – default: world_event.wavRoom Audio: Add specialized layers (shops, dungeons, lakes, crowds) with trigger boxes or manual controlPriority System: Play new audio on the same track with higher priority to fade it in and mute the old one. Stop it, and the system crossfades smoothly back to the lower priority track without restarting it (controllable by settings)Very easy, very straightforward, with example scene3D Audio support with in-editor previews🌍 Localization System ⭐ NEW in v4.0.0Reach global audiences with localization tools.Comprehensive Text Support: Text, audio, images, and UI elements across multiple languagesString Extraction System: Automatically extract hardcoded strings with ILocbookExtraction interfaceMultiple LocBooks: Organize localization data across multiple LocBook assetsParagraph Style Support: String-based styles for different text types (Header, Body, Caption, etc.)Material Override Support: Custom material overrides for TextStyleArabic Text Formatting: Full RTL support with smart symbol mirroring and text shapingArabic TMP Font Creator: Editor window for generating Arabic-compatible fontsMulti-Language Font Support: Japanese and Chinese font support in font creation systemLingramia Integration: Easy translation management with seamless workflowRuntime Language Switching: Switch languages on the flyUtility Components: LocalizedText and SimpleLocalizedText for simplified workflow🎒 Inventory System ⭐ NEW in v4.0.0Complete inventory management solution.Grid-Based Display: Visual grid layout for itemsItem Categories: Organize items by typeCustom Properties: Extend items with custom dataAudio Support: Built-in audio feedbackSave/Load Integration: Seamless integration with Game Saving systemAbstracted System: Build it into whatever you want (Crafting, Trading, Online, etc...)📚 Tutorial SystemCreate engaging onboarding experiences.Step-by-step tutorials with interactive highlightsProgress tracking and customizable UI overlaysPerfect for teaching complex game mechanics⚙️ Common Mechanics ⭐ NEW in v4.0.0A toolbox of mini-systems found in many games.Trigger Box: Unified trigger utility working with collider callbacks and raycast zones. Supports 2D and 3D, optional layer/tag filters, UnityEvent callbacks, Signalia string events, and persistent disable behaviorInteractive Zone: Component for interaction mechanics with multiple detection methods (ColliderTrigger, RaycastZone, LookToward), line-of-sight checks, and UI prompt integrationCurrency Management System: Struct-based currency tracking with automatic saving, event integration, UI helpers, and audio/haptic support. Access via SIGS.GetCurrency("gold").Modify(100)🚀 Resource Caching System ⭐ NEW in v4.0.0Boost performance with intelligent resource management.Automatically caches frequently used assetsReduces loading times and optimizes memory usageString-based lookup for easy accessSmoother gameplay experiences❓❓❓ Why Signalia ❓❓❓🧪 Built for Real-World Game DevSignalia has been powering full-scale production games since 2022. It's modular, extendable, and battle-tested across mobile and PC projects.🎮 Level Up Your Unity Workflow with SignaliaWhether you're making an indie platformer, a mobile RPG, or a narrative adventure — Signalia provides the tools you need to build faster and cleaner.➕ Extensive Focus on AddonsSignalia receives regular updates that fix real-world problems and expand functionality through addons that use its utilities. Many more addons are in development, including a Dialogue System with branching conversations and character portraits.🎯 Version 4.0.0 HighlightsThe latest major update introduces a complete Localization System with Arabic/Japanese/Chinese support, a full Inventory System, Common Mechanics package, and Resource Caching — making Signalia even more powerful for production games.🔗 External App (Lingramia)👉 Download the Lingramia AppCompatibility with Signalia Localization..Locbook files editing.Multiple locbook management.For Windows / Mac / Linux (testing)AI Translations for faster iteration.💬 Need Help?Join the AHAKuo DiscordDirect SupportFully detailed offline documentation with chapters.Supports Unity 2021+ (Tested on LTS versions)Lightweight & Performance-Oriented (Optimized event handling & garbage collection)Modular & Extendable (Use what you need, customize easily)Built-in Debugging Tools (Track events, listeners, and bindings in real time)Zero Reflection for Events (Ensures high efficiency with minimal overhead)Full C# Source Code Included (No DLLs, fully editable)AI tools were used in the creation of example scene assets. Music was generated with Suno.ai, sound effects with 11Labs, and artwork using AI-based image generation tools (source undisclosed). These assets serve purely as illustrative examples and are not core parts of the package functionality.