"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."Document"The wait is over. See your code changes live, instantly."As projects grow, compilation times become more than just a wait—they disrupt your creative flow. Fast Reload injects code changes into your running game in approximately 0.5 seconds without a domain reload. Stop restarting Play Mode and start validating your ideas in real-time.Powerful Performance & Feature CoverageLambdas & LINQ: Full real-time support for complex query modifications and closure variable capturing.Generics: Complete support for modifying generic methods and 'where' constraint changes.Dynamic Signature Changes: Change method parameters, return types, or add/delete methods while the game is running.Modern C# Support: Fully supports Switch expressions, Pattern matching, Null-conditional operators, Local functions, and more.Custom Attribute: Use [InvokeOnFastReload] to immediately execute custom initialization logic right after a patch.Core FeaturesZero Configuration (Hassle-Free): No extra using declarations, script inheritance, or complex setups. Just import and start coding.Dynamic Inspector Support (New!): View and adjust newly added fields in real-time through a dedicated Inspector window. Overcome the visual control limitations of the Unity engine.Full Component Integrity: Even after a reload, GetComponent calls and existing component references remain 100% intact and consistent.Real-time Variable & Event Injection: Add new variables or C# Events on the fly and subscribe/invoke them instantly.Smart File Detection: Systems automatically detect new .cs files created during Play Mode. Register them to the engine with a single click (Refresh) and keep coding.Identity Preservation: Our dedicated StateManager preserves the values of static fields and singleton instances, ensuring game continuity.Stop staring at the loading bar and focus on building great games. Once you experience this speed, you’ll never go back.Fast Reload utilizes a Roslyn-based incremental compiler to inject modified logic directly into memory, bypassing Unity’s heavy domain reload process.Dynamic Inspector: Provides a dedicated interface for real-time injected fields to optimize runtime data debugging.Performance: Average injection time of ~0.5s (Optimized speed regardless of project size).Security & Privacy: Works 100% offline. No communication with external servers.Smart Callbacks: Trigger initialization logic immediately after patching with the [InvokeOnFastReload] attribute.⚠️ Technical Notes & Limitations (Important)To maintain memory safety and engine stability, a full Unity recompile is required for the following changes:Structural Changes (Structs & Namespaces): We recommend a full recompile when changing the structure of a Struct (adding/deleting fields) or modifying a Namespace to ensure memory layout and reference integrity.New File Registration: Newly created .cs files must go through the compilation and registration process via the 'Refresh' button in the Fast Reload window.Unity System Callbacks: To modify engine-level callbacks (Awake, Start, OnCollisionEnter, etc.), the method must already exist in the script before entering Play Mode.Generic Refresh: When modifying generic methods, you should save the calling scripts as well to refresh the dependency chain.Auto-Properties: We recommend using manual properties with fields instead of auto-implemented properties (get; set;).📋 System RequirementsUnity Version: 2022.1 LTS or higher (Including 2023 and Unity 6).Operating System: Windows 10/11 only.Scripting Backend: Mono (Editor-only tool).AI tools were used to assist in generating and refining the marketing copy and technical documentation for this package.




