Signalia: UI System & Modular Engine v4.2.1 is a powerful, all-in-one UI system and game framework designed to accelerate development and empower creativity. It offers advanced tools for crafting dynamic user interfaces, an event-driven C# radio system, and a suite of modular game systems and utilities, all built to help you prototype, polish, and ship your next game faster.
The UI System includes menus, animations, and controls with a focus on ease of use and powerful animation utilities. Features include one-line trigger animations, auto-back navigation with a global back button, built-in sound/VFX hooks via SIGS.PlayAudio(), one-click menu setup with auto-activation and deactivation, smart button dimming and visual feedback, animation preview in the editor, non-blocking animations, and composite keying for smooth transitions.
Game Systems include:
- Save System: Save and load player data, scene states, or custom systems with simple APIs. Fully extendable, includes save utility classes and smart default behaviors, supports encryption or modifiable save files, uses JSON formatting with extendable parsers, and integrates with UI and utilities. Async delete operations and improved performance (v4.0.0).
- Loading Screen System: Additive loading with controlled activation for seamless transitions and click-to-progress options.
- Object Pooling: Supports on-demand or preloaded pooling; lightweight and easy to integrate into any system, ideal for VFX, enemies, projectiles, and UI. Spawned via bulletPrefab.FromPool() with parameters. Enhanced spawn options, modes, and ParentedEmitter for flexible audio positioning (v4.0.0).
- Audio Layering: Manages ambient and room audio in layers. Includes continuous layers for looping ambience, with defined tracks for BGM, SFX, and MISC. Room audio can be added via trigger boxes or manual control. A priority system allows new audio to fade in and mute older tracks, with smooth crossfading back to lower priority tracks (controllable via settings).
- Localization System (Lingramia): Enables global audience reach with string extraction, multiple LocBooks, Arabic TMP font generation, and seamless translation workflows. Supports runtime language switching and immediate updates. Includes LocalizedText and SimpleLocalizedText utility components.
- Dialogue System (WIP): Supports branching choices and auto-localization; currently under development with external app integration for dialogue creation.
- Inventory System: Provides complete inventory management with grid-based display, item categories, custom properties, and seamless save/load integration. Abstracted for use in crafting, trading, or online systems.
- Common Mechanics: Includes Trigger Box (with collider/raycast support, layer/tag filters, UnityEvent callbacks, and persistent disable) and Interactive Zone (with multiple detection methods, line-of-sight checks, and UI prompt integration).
- Resource Caching System: Automatically caches frequently used assets to reduce loading times and optimize memory usage, with string-based lookup for easy access and smoother gameplay.
C# Wrapped Events include a Radio Event System using SIGS.Listener(), SIGS.Send(), and SIGS.GetValue() for global events and state sync. Features one-shot, auto-cleaning listeners with no manual GC management and easy debugging. Two types of Radios are available: Simple (fast, single-line workflows) and Complex (with channels, broadcasts, and TV-like functionality, including audio clip controls like FadeIn, FadeOut, 3D, At Position, Looping, Once, etc.).
Utilities and Helpers include time-based code execution via SIGS.DoIn(), SIGS.DoWhen(), SIGS.DoWhile(), SIGS.DoEveryInterval(), and SIGS.DoFrameUpdate(), as well as cooldown throttling (SIGS.CooldownGate()), delayed execution (SIGS.HoldOn()), value binding for UI sync, and threading support (NQListen, NQWait).
External Utilities include:
- Lingramia (Localization App): Downloadable from Tools > Signalia > Game Systems > Localization > Download Lingramia. Supports .Locbook editing, multiple locbook management, and AI-powered translations for faster iteration (compatible with Windows, Mac, Linux).
- Spokesman (Dialogue Builder App): Downloadable from Tools > Signalia > Game Systems > Dialogue > Download Spokesman. Supports .DlgBook editing, multiple book management, and AI-powered dialogue generation with context awareness for faster iteration (compatible with Windows, Mac, Linux).
2026-03-19 00:00:00-update version:Signalia: UI System & Modular Engine v4.2.1