Fast Reload | Edit Code & Add Variables Without Compiling
chocospoon
$24.99
$39.99
38%OFF
Jump AssetStore
Edit C# while your game keeps running. Save a script and it's live in about a second: no recompile, no domain reload, no restart.DocumentStop waiting for Unity to compile. Keep playing while you code.Every code change in Unity costs you the same loop: stop Play, wait for the compile, wait for the domain reload, play again, and get back to where you were. Fast Reload removes that loop. Save a script and the running game uses the new code about a second later, with your score, enemies and scene exactly where they were.MEASURED IN A REAL PROJECTIn Unity's Boss Room sample (205 scripts, Unity 6000.3), one code change with Unity's default workflow took 21.3 s before you could play again, and the game started over. With Fast Reload 1.2 the same change was live in 1.8 s while the game kept running. At 100 changes a day, that is about 33 minutes of waiting you get back, every day.CHANGE ALMOST ANYTHING WHILE PLAYING- Method bodies: Update, coroutines, lambdas, LINQ, switch expressions, local functions- New methods, classes, enum values, events and properties- New fields, shown in the Inspector and editable live, with Undo / Redo- New fields on ScriptableObjects and on components with a custom Editor- The type of an existing field (int to float...), even when other scripts use it, keeping its current value when it can be converted- Brand-new script files, usable the moment you save them- Several files saved at once, Assembly Definition (asmdef) scripts, generics and namespaces- [InvokeOnFastReload]: run your own method right after each save (spawn a boss, rebuild a level, reset a test)YOUR GAME NEVER BREAKS- A typo or compile error never stops Play Mode: fix it, save again, keep going- A change that cannot be applied safely is refused with a clear Console message, and the game keeps running the last good code- When you stop, Unity compiles your changes normally. Nothing to add to your code, no special base classesFAST IN LONG SESSIONS TOOReload time does not grow over a long Play session: after 400 reloads in one session, a reload still took about 3 s.WINDOWS AND MACWorks in the Unity editor on Windows 64-bit and macOS (tested on Apple Silicon).ODIN INSPECTOR (OPTIONAL)Odin is not required. With Odin installed, fields, attributes and buttons added in Play Mode appear in Odin inspectors too. Tested with Odin Inspector 3 and 4.TESTED, NOT JUST CLAIMEDThis release was checked with:- four real projects, including Unity's Boss Room, edited file by file in one Play session- a 40-step game built entirely in Play Mode and compared step by step with Unity's own compile, on Windows and macOS- a 115-case Odin Inspector matrix, on Windows and macOSGET STARTED IN 30 SECONDS1. Tools > Fast Reload > Fast Reload2. Press "Start Fast Reload", then enter Play Mode3. Edit and save your scriptsLIMITATIONSSome changes still need a normal Unity compile, and Fast Reload tells you when: changes to Editor and EditorWindow classes, new fields on structs, and changing the type of a field that editor scripts use. The demo game shown in the images and video is not included.THIRD-PARTY NOTICESFast Reload uses Roslyn (Microsoft.CodeAnalysis), MonoMod, Mono.Cecil and Iced under the MIT License; see the Third-Party Notices.txt file in the package for details.One-time purchase. Runs entirely inside your editor: no account, no server, no subscription.Support: chocospoon280@gmail.com (replies within 24 hours)- Unity 2022.3 LTS to Unity 6 (tested: 2022.3.8f1, 2022.3.62f2, 6000.3.8f1, 6000.3.10f1, 6000.3.12f1 on Windows; 2022.3.62f3, 6000.3.26f1 on macOS)- Editor platforms: Windows 64-bit, macOS (tested on Apple Silicon). Linux is not supported.- Works with Mono and IL2CPP builds and any render pipeline (Built-in, URP, HDRP). Fast Reload runs in the editor only.- Builds include only FastReload.Runtime.dll (4 KB) for the [InvokeOnFastReload] attribute.- Requires "Allow 'unsafe' Code" in Player Settings (one-click button in the Fast Reload window).- Supports scripts in Assets, including Assembly Definitions (asmdef).- Odin Inspector is optional (tested with Odin Inspector 3 and 4).- Updating from 1.0: import over the existing "Fast Reload" folder.- Third-party components, MIT licensed, listed in Third-Party Notices.txt: Roslyn (Microsoft.CodeAnalysis), MonoMod, Mono.Cecil, Iced.AI tools were used to assist in generating and refining the marketing copy and technical documentation for this package.




