View on Asset Store (opens in new tab)
Package details
- Latest version
- 3.0.0
- Last updated
- First released
- Unity version
- 2022.3.62 or later
- Package size
- 604 KB
- Files
- 161
- Favorites
- 5
- Views in the past week
- 4
Price tracking
- Last checked
- Tracked since
- Lowest recorded
- $19.99 on
Keywords
Advanced Variables
A high-performance reactive variable system for large scale architecture. Features global table debugging, zero-alloc events, async helpers, and modular batch persistence.
Affiliate link · Purchases support this site
Price history
Last 6 months
USDAsset preview
1 / 8
Advanced Variables screenshot 1
About this asset
Advanced Variables: Industrial-Grade Reactive Architecture Stop poll-checking in Update()! Elevate your Unity architecture with an industrial-grade variable system engineered for AAA-scale projects — now with full multiplayer networking, query pipelines, encrypted persistence, and 18 variable types.
Advanced Variables decouples your game's data from its logic, letting designers balance stats via ScriptableObjects while developers build robust, event-driven systems future-proof for Unity 2022.3 LTS and Unity 6+.
Top Features
- 18 Variable Types: Int, Float, Bool, String, Vector2/3, Vector2Int/3Int, Color/Color32, Double, Long, AnimationCurve, Gradient, LayerMask, Tag, Enum, plus ClampedInt/ClampedFloat with premium range sliders.
- Reactive Architecture: Built on the AdvancedEvent engine — baked delegates with zero reflection overhead, faster than UnityEvents. Every variable exposes OnValueChanged, OnPreValueChange, and OnPostValueChange for validation, analytics, and networking.
- Multiplayer-Ready (NEW): Bundled network providers for Netcode (NGO), Mirror, FishNet, and Photon Fusion — zero errors when packages are absent. Delta compression (Int/Float/Vector3), authority modes (LocalOnly/Server/Client), and state interpolation with auto-created runners.
- Variable Queries & Channels (NEW): Aggregate multiple sources via VariableQuery<T> (Sum/Product/Min/Max) with zero-allocation pooled buffers. Cross-scene broadcast channels (IntChannel, FloatChannel, BoolChannel, StringChannel, Vector3Channel) for fully decoupled communication.
- Cloud-Ready Async Persistence: Built-in JSON, AES-256 encrypted JSON, and PlayerPrefs providers. Native asynchronous batching for cloud backends (Unity UGS, PlayFab) — zero main-thread freezes. BinaryPersistenceProvider migrated to EncryptedJsonProvider.
- Zero-Code UI Binding: 11 plug-and-play components — VariableToText, VariableToTMPText (reflection-based, zero TMP dependency), VariableToToggle, VariableToDropdown, VariableToInputField, VariableToVisibility, VariableToAnimator, VariableToScrollbar, VariableToDropdownOptions, VariableToSlider, VariableToImageFill — all with optional weak listeners.
- Professional Editor Tooling: Global Debugger, Batch Editor, Reference Tracker, and State Viewer — all under Tools > Advanced Variables. Real-time Play Mode monitoring, bulk editing across all variable assets, and scene/prefab reference discovery.
- Async Sequencing: Native await variable.WaitUntil(predicate, timeout, cancellationToken) support with timeout and cancellation for robust tutorial and cutscene sequencing.
Why Choose Advanced Variables?
- Performance Focused: GC-friendly, zero-allocation batch saves, UnityEngine.Pool integration.
- Burst & DOTS Optimized: Native NativeReference<T> integration via IJobSafeVariable<T> for 10 types.
- Cross-Version Compatible: Verified across Unity 2021.3 LTS through Unity 6+.
- Namespace Migration: Tools.Variables → PixelForge.Variables with full [MovedFrom] backward compatibility — existing scenes, prefabs, and assets upgrade automatically.
- Battle-Hardened: 100% unit tested, 7 demo scenes, production-ready.
What's in the Box:
- 18 Variable Types + 17 Reference Structs
- 7 RuntimeSets (GameObject, Transform, Int, String, Float, Vector3, Component<T>)
- 4 Persistence Providers (Local JSON, Encrypted AES-256, PlayerPrefs, Mock Cloud)
- 4 Network Providers (NGO, Mirror, FishNet, Fusion)
- 11 UI Binding Components + VariableFormatter Bridge
- Global Debugger, Batch Editor, Reference Tracker, State Viewer
- 7 Demo Scenes with Tutorial READMEs
- Comprehensive User Manual & Documentation
(C) PixelForge Studios SMC Private Limited — Engineering Majestic Tools for Modern Creators.
From the publisher's Asset Store listing.
Technical details
Requirements
- Unity Version: 2021.3 LTS or higher (Fully validated on Unity 6+).
- AdvancedEvent Core: Version 1.1.7+ (Full framework included in package).
- Optional Dependencies: Supports Unity Burst and Unity Collections (1.0.0+) for high-performance job safety.
Package Contents
- AdvancedEvent Core: The underlying high-performance reactive engine.
- Core Library: Industrial-grade variables (Clamped, Enum, Sets), Reference Wrappers, and Network Authority providers.
- Tools: Professional Multi-Column Debugger, Persistence Manager, and Variable Formatter (UI Bridge).
- Source Code: 100% clean, commented C# source code included (No DLLs).
- Documentation: Detailed Offline Manual, Walkthroughs, and comprehensive Tooltips.
Key Technical Specs
- AAA Performance: Zero-allocation hot-paths for event invocation and Zero-Allocation Async Batching for saves.
- Burst & DOTS Ready: Variables expose NativeReference<T> for direct, unmanaged memory access inside Burst-compiled C# Jobs.
- IAsyncPersistenceProvider architecture. Supports simultaneous Local storage (JSON/Binary) and Cloud backends (UGS/PlayFab) with native async/await.Advanced Persistence: Decoupled
📷
- Extensible Serialization: Support for custom serialization strategies (e.g., Newtonsoft.Json) to handle complex, nested custom types.
- Multiplayer Architecture: Integrated NetworkAuthority modes (Server/Client/Local) to bridge data with any netcode solution.
Support
- [email protected]:
📷
- Type: Long Term Support (LTS) — Part of the Advanced Essentials Pack ecosystem.
Compatibility
| Unity version | Built-in | URP | HDRP |
|---|---|---|---|
| 6000.3.2f1 | Compatible | Compatible | Compatible |
| 2022.3.62f3 | Compatible | Compatible | Compatible |
This asset contains some materials that you need to set according to the selected render pipeline, other than that no specific setup or configuration is required for any render pipeline. The tool works out-of-the-box.
As listed on the Asset Store.