Easy Asset Search

Hot Reload: Instant Code Updates for Unity

Edit any C# function and get immediate updates in your game without compiling.
Hot Reload: Instant Code Updates for Unity Asset Image Edit any C# function and get immediate updates in your game without compiling.

* This page contains affiliate links, meaning we may earn a small commission if you purchase something through them, at no extra cost.
$69.99
Category:
ToolsUtilities
Developer:
The Naughty Cult
Price:
$69.99
Rating:
(174 reviews)
Favorites:
3582
Supported Unity Versions:
2019.4.16 or higher
Current Version:
1.13.4
Download Size:
3.13 MB
Last Update:
Apr 11, 2025
Description:
Hot Reload is a Unity package that allows you to instantly apply code changes without compiling. It works in PlayMode, EditMode, and On-Device, and is trusted by solo indie developers and massive studios alike. With Hot Reload, you can make changes to your C# code and see immediate updates to your game, without requiring a project reload. This means you can work more efficiently and save thousands of hours of development time.

Hot Reload supports a wide range of code edits, including changing the logic of a method, adding new methods, adding new fields, editing existing fields, and more. It also supports async/await, lambda functions, properties, and partial classes.

Hot Reload is a Unity Verified Solution and has been nominated for the Best Development Tool award in 2023. It is available for individuals and small teams, and Unity Pro/Enterprise companies with more than 10 employees require a Business license.

The setup process is easy: download and import the package, run it, and make changes to your code. Hot Reload is compatible with Windows, Linux, and Mac OS, and supports Unity versions 2019.4 to 2023 (alpha).

For more information, visit the Hot Reload website and documentation. You can also join the Hot Reload Discord server, Unity Forum, or contact the developers through the contact form on the website.
Technical Details:
Hot Reload supports the following:

* Editing functions in monobehaviours, normal classes, partial classes, or static classes
* Editing functions with any special keywords (virtual, override, abstract, etc.)
* Adding/editing/removing fields
* Editing async/await functions
* Editing generic classes
* Editing lambda functions
* Editing getters/setters
* Adding, editing, or removing constructors
* Adding or renaming methods
* Adding, editing or removing method parameters
* Adding, editing or removing method return types
* Editing generic methods
* Editing method type parameters for generic methods
* Adding new properties, events or indexers
* Edit accessibility modifiers (switch between public/private/protected/internal)
* Change method from static to non-static and non-static to static
* Adding new Unity event methods (Update, Awake, etc.)
* Editing Unity jobs for any of the following types: IJob, IJobFor, IJobParallelFor, IJobParallelForTransform, IJobParticleSystem, IJobParticleSystemParallelFor, and IJobParticleSystemParallelForBatch
* Reload on-device with mono scripting backend (Android, Standalone)

Limitations:
* Visual Studio debugger
* Unity ECS support
* Async method that are already executing are not patched - only new invocations will use the updated logic
* Multiplayes libraries (Mirror, Fishnet, Photon etc.)
* Reload on-device with IL2CPP scripting backend (iOS, WebGL)
* Added methods don't show in inspector until recompiling
Continue »

Similar Packages