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
- 522 KB
- Files
- 103
- Favorites
- 34
- Views in the past week
- 8
Price tracking
- Last checked
- Tracked since
- Lowest recorded
- $12.49 on
Keywords
Advanced C# Events
An industry standard tool with scalable Triple-Paradigm framework (Push/Pull/Task) with 88% faster performance, zero-GC execution, and integrated architectural tracking for AAA production.
Affiliate link · Purchases support this site
Price history
Last 6 months
USDAsset preview
1 / 11
Advanced C# Events screenshot 1
About this asset
Advanced C# Events is a professional-grade communication framework designed for high-end Unity production. It transcends the limitations of native UnityEvent by providing a robust, scalable Triple-Paradigm Architecture that handles every interaction in your project: Push (Events), Pull (Queries), and Tasks (Async Orchestration).
🚀 The Triple-Paradigm Architecture
- ⚡ PUSH: Performance-First Events Pass up to 4 arguments directly from the Inspector. Optimized with pre-compiled Expression Trees and direct multicast bypass for 88% faster execution than native UnityEvents.
- 📡 PULL: Advanced Queries Eliminate fragile singletons. Pull data through decoupled channels. Check player status, aggregate damage modifiers, or validate interactions with built-in logic likeQueryOr,QueryAnd, and InvokeFirstNonDefault.
- ⏳ TASK: Enterprise-Grade Async Modern workflows deserve modern tools. Fully awaitable events that support Parallel (Task.WhenAll) or Sequential execution. Perfect for orchestrated loading sequences or complex UI transitions.
🏗️ Professional Editor Tooling
AdvancedEvent Tracker:Tabbed interface with sortable columns, filter dropdown (All/Selected/Errors/Multi-Listener), right-click context menu (Ping/Go to Script/Copy Path), and a Flow Map visual graph that shows event connections across GameObjects. Live Mode overlay displays real-time calls/sec and average execution time.
Code Validation & Diagnostics: Dedicated Validator window (Tools > Advanced Events > Validator) scans your project for duplicate listeners, orphaned/destroyed targets, performance warnings (50+ listeners), unused events, and initialize failures. Color-coded results with Ping, Select All Errors, and auto-refresh.
Export/Import Event Configuration: Export, import, and diff event bindings as JSON across scenes. Color-coded diff results show exactly what changed.
✨ Polished Editor Experience
- Inheritance Support: The searchable method popup now supports full member inheritance and direct targeting of GameObject and Component methods.
- Native C# Feel: Full support for += and -= operator overloading for code-based registration.
- Edit Mode Support: Re-engineered persistence engine ensures changes in the Inspector are live and reflected in Edit Mode without mandatory "Play to Test."
- Unity Serialization: Non-generic PersistentListener subclasses for all common type combinations ensure Inspector compatibility.
From the publisher's Asset Store listing.
Technical details
- Zero GC Allocation: Industrial-strength memory management for mobile and VR.
- Multi-Argument: Support for 0-4 arguments + 1 return value (Queries).
- Triple-Paradigm Core (Event, Query, Async).
- Architectural Tools: Event Tracker with Flow Map, column sorting, filters, context menus, live performance overlay.
- Code Validation & Diagnostics: Duplicate/orphaned detection, performance warnings, unused events.
- Export/Import/Diff: JSON configuration transfer between scenes with color-coded diffs.
- Scheduled Invocation: Time-delayed event firing with cancellation support.
- Priority System: Execution ordering via [EventPriority] attribute.
- Once-Off & Weak References: Auto-unsubscribe and GC-safe listener attachment.
- Heritage Focus: Native support for inherited members and GameObject components.
- 8+ Global Channel ScriptableObjects.
- Comprehensive AAA Demo Suite (Decoupled HUD, Async Progress, WeakRef, OnceOff, Priority).
- Professional Documentation & Architectural Guides.
Compatibility
| Unity version | Built-in | URP | HDRP | Custom |
|---|---|---|---|---|
| 6000.3.2f1 | Compatible | Compatible | Compatible | Compatible |
| 6000.2.6f2 | Compatible | Compatible | Compatible | Compatible |
| 2022.3.62f3 | Compatible | Compatible | Compatible | Compatible |
This is a C# scripting-only asset. It contains no shaders, materials, or rendering-specific code.
As a result, it is universally compatible with all of Unity's render pipelines:
- Built-in Render Pipeline (BRP)
- Universal Render Pipeline (URP)
- High Definition Render Pipeline (HDRP)
No specific setup or configuration is required for any render pipeline. The tool works out-of-the-box.
As listed on the Asset Store.