Fast Reload | Edit Code & Add Variables Without Compiling
chocospoon
$21.99
$43.99
50%OFF
(no ratings)
Jump AssetStore
"Stop the compilation wait! Edit C# code live in Play Mode and see results in ~0.5s. A high-performance Hot Reload solution to keep your creative flow uninterrupted."DocumentFast Reload: Professional Hot Reloading for Unity "Keep your code as it is. Only the speed changes."As projects grow, compilation times do more than just make you wait—they shatter your creative flow. Fast Reload is a high-performance Hot Reload solution that dramatically increases your development speed by injecting code changes into your live game in ~0.5 to 1 second, without a single domain reload.🚀 Why Fast Reload?Zero Configuration: No extra using directives, script inheritance, or complex settings. Just import and code.Dynamic Field & Event Support (NEW): Add new variables and initialize them instantly. Support for adding and triggering C# Events during Play Mode is now fully available.Stay in the Zone: Don't stop Play Mode. The moment you save, your logic is injected via high-speed 64-bit Method Detouring.Identity Preservation: Our StateManager preserves the values of static fields and Singleton instances, keeping your game state intact.Unbeatable ROI: The time saved in just one day of development pays for this asset many times over.🔥 Unmatched Power & Industry-Leading Feature CoverageFast Reload is engineered to handle real-world C# complexity that standard tools struggle with:Lambdas & LINQ: Real-time editing for complex queries and closure captures.Generics: Full support for modifying Generic classes, methods, and 'where' constraints.Dynamic Signatures: Change method parameters, return types, or add/remove methods on the fly.Modern C# Syntax: Full support for Switch expressions, Pattern matching, Null-coalescing, and Local functions.Specialized Attributes: Use [InvokeOnFastReload] to trigger custom initialization logic immediately after an update.Invest your time in building great games, not watching loading bars. Once you experience this speed, there’s no going back.🛠 Technical DetailsFast Reload bypasses Unity’s heavy Domain Reload process by using a Roslyn-based incremental compiler to inject modified logic directly into memory.Performance: Average injection time of ~0.5s (may scale with dependency chain complexity).State Preservation: Automatically transfers field data from old instances to new logic using our custom StateManager.Dynamic Injection (New): Supports real-time addition and initialization of new fields and C# Event Actions during Play Mode.Smart Callbacks: Use the [InvokeOnFastReload] attribute to trigger initialization logic immediately after a patch.⚠️ Technical Notes & LimitationsTo maintain engine stability and transparency, certain structural changes require a standard Unity Re-compilation:Inspector Visibility: Newly added fields exist in memory but will not appear in the Unity Inspector until a formal re-compile.Unity System Callbacks: Engine-level callbacks (Awake, Start, OnCollisionEnter, etc.) must exist in the script before entering Play Mode to be patched.Generic Refresh: When editing a Generic method, you must also save the script that calls it to refresh the dependency chain.Auto-Properties: Currently, manual properties with backing fields are recommended over auto-implemented properties.📋 System RequirementsUnity Version: 2022.3 LTS or higher (Including 2023, and Unity 6).Operating System: Windows 10/11 Only (Uses kernel32.dll for memory protection and redirection).Scripting Backend: Mono (This is an Editor-only tool; it does not affect IL2CPP build stability).💡 Pro TipIf injection speed slows down after dozens of consecutive edits, simply hit the Manual Compile button in the Fast Reload window to refresh the engine state and restore peak performance.AI tools were used to assist in generating and refining the marketing copy and technical documentation for this package.




