Hot Reload | Edit Code Without Compiling

WebsiteDocumentationDiscordUnity ForumBusiness Pricing


☑️ Unity Verified Solution

🏆 Unity Awards 2023 Nominee: Best Development Tool


Hot Reload allows you to instantly apply code changes, without compiling. Works in PlayMode, EditMode, and On-Device! Trusted by solo indie developers and massive studios alike - Hot Reload has already saved developers thousands of hours.


✔️  Supported Edits


Hot Reload supports the most common code edits, including:


  • Changing the logic of a method. You can use all C# syntax supported by your Unity Editor version, including C# version 10.
  • Adding a new method
  • Adding a new field
  • Editing existing fields
  • Burst Compile/Unity Jobs
  • Editing common field attributes for Unity/Odin inspectors
  • Editing generic methods
  • Editing methods/fields in generic classes
  • Editing statics/singletons
  • Editing function parameters. renaming, changing type, adding/removing parameters, etc
  • Editing async/await
  • Editing lambda functions
  • Editing properties
  • Editing partial classes
  • Any accessibility, including public/private/internal/protected
  • and much more...

For more details, visit the supported features page



ℹ️  Unity Pro/Enterprise companies with more than 10 employees require a Business license. See the pricing page on our website for more details.


🎉 Easy setup


  1. Download & Import - Download Hot Reload from the Unity Asset Store and import it into your project.
  2. Run it - Click the 'Start' button to install and start Hot Reload
  3. Done - Make changes and see immediate updates to your C# code! No project changes required!

🚀 Key features


  • Edit Any Function - If you have the C# code, Hot Reload can patch it instantly. Works with any text editor.
  • Seamless - Changes apply without requiring a domain reload. This means the game keeps running, with all variables intact, just like you'd expect.
  • Fast, Even on Large Projects - Changes apply in milliseconds, no matter your project size or complexity. Hot Reload has proven itself reliable on extremely large projects.
  • Unity Verified Solution - You can expect a robust and scalable solution with continued support for years to come.


USEFUL LINKS


LEARN MORE


Hot Reload is in constant development; we are continuing to add new features, and hope to eventually support most (if not all) possible C# changes.


If you have any questions or would like to provide feedback, you are welcome to do so on our Discord server, on the Unity Forum, or through the contact form on our website.


Additionally, you can follow our YouTube and Twitter accounts for more videos, tutorials, and feature showcases!


Please note that while we don't enforce a restriction on the free trial for Unity Personal users, purchasing the asset really helps support us so we can continue developing the asset! Users that already previously downloaded the asset can keep using it indefinitely.


EULA

Please note, Hot Reload is governed by the license agreement at hotreload.net/legal/eula rather than the standard Unity Asset Store EULA. Please reach out to our support if you have any questions regarding licenses or anything similar.



Have a promo code? Download Hot Reload here to redeem it.



Purchased Hot Reload before 10.05.2023? Send your invoice to contact@hotreload.net to get the new Hot Reload version for free.

Release Notes

1.13.20


Improvements

  • Make it easier to disable telemetry collection
  • Simplify licensing for Unity Pro users (Asset Store)
  • Make small Editor performance fixes

Fixes

  • Fix Toolbar icons missing after exiting play mode

1.13.19


Fixes

  • Fix support for Roslyn Source Generators with .additionalfile

1.13.18


Improvements

  • Add bug report window
  • Add toolbar
  • Make general reliability improvements

Fixes

  • Fix compatibility with Unity Properties package
  • Fix asset refresh for local packages

1.13.17


Improvements

  • Allow hiding terminal window on Mac

Fixes

  • Hot Reload now handles assembly dependency changes without requiring a restart
  • Fix issues patching certain generic methods

1.13.16


Features

  • Add Multiplayer Playmode support

Improvements

  • Improve Debugger compatibility by making limitations more apparent
  • Add manual download option for platform-specific components when automatic download fails
  • Make long Hot Reload sessions more reliable
  • Improve Multiple Editor Support

Fixes

  • Fix issues patching certain generic methods

1.13.15


Features

  • Enable new C# language features in projects that support it (up to C# 14)
  • Add support for OnChildRectTransformDimensionsChange event function

Improvements

  • Use more reliable file watcher by default
  • Auto Refresh Unity setting is no longer modified across Editor instances on modern Unity versions
  • Auto detect and warn when incompatible file encoding is used

Fixes

  • Event methods added in Edit mode correctly apply when entering Play Mode regardless of Enter Play Mode settings

1.13.13


Fixes

  • Resolve compatibility issue with fields in inspector for Unity 6.3
  • Fix compile errors when Odin gets removed from the project by automatically removing define constraints

1.13.12


Fixes

  • Some unused Hot Reload DLLs that were unintentionally included in release builds are no longer included

1.13.11


Fixes

  • Fix rare warnings when detecting multiple active editor instances
  • Ensure Hot Reload process is closed on macOS when Unity project is closed

1.13.10


Fixes

  • Fix crash when using property init syntax

Improvements

  • Add a setting to auto recompile Unity in Edit mode when making serialized field changes that can't be edited until full recompilation
  • Add a setting to auto recompile unsupported changes in Play Mode only
  • Add an advanced setting to pause Hot Reload when in Edit mode

1.13.9


Features

  • Add Windows ARM support

Fixes

  • Fix rare performance spikes in Editor
  • Correctly report override method edits inside generic classes as unsupported
  • Fix applying edits to static/const fields used in other fields' initializers
  • Improve reporting of partially unsupported MonoBehaviour method changes

Improvements

  • Improve user experience on macOS with better management of terminal window

1.13.8


Fixes

  • Fix errors when async field closures are used as enumerators

1.13.7


Fixes

  • Fix multiple editor support on Linux and Mac
  • Fix Hot Reload crashing when Unity bug report tool is open

Improvements

  • Due to current limitations, disable Hot Reload by default when a debugger is attached. Add a setting allowing Hot Reload to run alongside the debugger as before

1.13.6


Improvements

  • Improve error messages

1.13.5


Features

  • Add support for common Odin Inspector field attributes

Fixes

  • Fix more unnecessary scene imports after recompiling

Improvements

  • Fix basic compatibility with vInspector 2
  • Don't display added monobehaviour methods as partially supported by default

1.13.4


Fixes

  • Fix Odin inspector compatibility on Unity 2019/2020

1.13.3


Fixes

  • Fix on-device builds

1.13.2


Features

  • Add support for common Unity attributes
  • Allow patching methods with virtual keyword

Fixes

  • Fix unnecessary scene imports after recompiling

Improvements

  • Improve error messages

1.13.1


Improvements

  • Make it clearer that full Unity recompilation is necessary to modify fields in the inspector during Edit Mode

Fixes

  • Fix crash when using init accessors
  • Fix Unity bug that causes script references to be unassigned after switching branches and compiling when Unity Auto Refresh is disabled
  • Fix occasional nullref in Virtual Player

1.13.0


Features

  • Generic class support
  • Field support
  • C# 10+ support

Fixes

  • Inlined methods in Editor's release mode no longer introduce undetected changes
  • Compile errors don't introduce undetected changes upon fixing them

1.12.14


Improvements

  • Successful reloads display a list of modified methods
  • Reloads that did not apply changes show in the list as separate entries
  • Timeline entries show relative time instead of a timestamp
  • Auto recompiling unsupported changes during play will reenter playmode

1.12.13


Fixes

  • Multipleyer Play Mode compatibility: Hot Reload no longer takes up the whole newly created Virtual Player in Unity 6

1.12.12


Fixes

  • Fixed method change not being detected if method was previously patched together with calling method(s)
  • Fixed edits to generic methods used in generic classes not being reported as partially/unsupported change
  • Fixed rare exception related to licensing
  • Fixed rare exception related to multiple editor usage detection

1.12.11


Improvements

  • InvokeOnHotReload attribute now provides a list of relevant methods

1.12.10


Features

  • Added support for running Hot Reload in multiple Unity projects simultaneously

Fixes

  • Fixed an issue causing projects with multiple assemblies to take longer to compile
  • Fixed Editor performance degradation when using Hot Reload overlay for long periods of time
  • Fixed Unity Inspector window getting stuck when selecting a prefab in the Projects folder
  • Improved Editor performance when Hot Reload is not active

1.12.9


Features

  • Added support for symbolic links (Junctions)

Fixes

  • Provided a solution for Editor recompiling on enter/exit Play Mode
  • Fixed another issue with file changes being ignored when editing scripts in Visual Studio in some circumstances

Improvements

  • Added a setting to auto-recompile unsupported changes on exit Play Mode
  • Added a setting to auto-recompile partially unsupported changes
  • Added InvokeOnHotReloadLocal attribute that invokes a patched method
  • Added editor window notifications for hot reload compiling
  • Added experimental support for changing Play Mode Color Tint based on the status of Hot Reload
  • Added a setting to control shader auto-refresh

1.12.8


Fixes

  • Fixed the inability to install Hot Reload when the PC name contains double-byte characters
  • Fixed the inability to use Hot Reload if the project is inside the user directory with double-byte characters
  • Fixed file changes being ignored when editing scripts in Visual Studio in some circumstances

1.12.7


Fixes

  • Fixed crash in certain circumstances
  • Fixed update button not working if project is open in Visual Studio

1.12.6


Fixes

  • Fixed a few rare crashes
  • Significantly reduced occurrences of patch failures not being reported
  • Fixed an issue with added unity event functions causing proxy components to be added to prefabs

Improvements

  • Updated the interface with a list of applied patches and more detailed information on patch failures
  • Added a recompile button
  • Added support for tiny window size

1.12.5


Fixes

  • Fixed being able to dismiss the "Rate App" prompt
  • Fixed the "Show on Startup" option reverting to "Always"
  • Ensure original Auto Refresh preference is restored when Hot Reload is uninstalled
  • Fixed harmless errors in VS Code

1.12.4


Fixes

  • Made Hot Reload correctly identify changing field types and removing fields as unsupported changes
  • Fixed an issue with unity event functions not executing when entering Play Mode
  • Made Auto Recompile Unsupported Changes option more reliable
  • Assembly definition files and native plugins (e.g. dll files) can automatically trigger Unity Recompile

1.12.3


Announcement

  • The Hot Reload pricing model for Unity Pro users has been adjusted. Unity Pro customers that are part of a company with ten or fewer employees no longer fall under the business pricing plan. An additional license is still required, but such users are eligible to redeem it shortly after installing Hot Reload.

Fixes

  • Fixed an issue with broken rendering of the indication icon on Unity 2023
  • The "Auto recompile unsupported changes" setting is now supported on most versions
  • Reduced performance impact when Hot Reload is not running

1.12.2


Fixes

  • Hot Reload now correctly reports changes to attributes as unsupported

Improvements

  • Added an option to auto recompile when unsupported changes are detected (enabled by default for new users)

1.12.1


Fixes

  • Fixed an issue with builds failing on previous version

1.12.0


Fixes

  • Fixed an issue with not being able to patch startup code (e.g. Awake and Start methods)
  • Fixed an issue with getter-only properties with expression syntax not hot-reloading
  • Fixed an issue with not being able to remove event functions if they were compiled
  • Fixed an issue with the startup getting delayed for a long time due to the project path containing non-ASCII characters

Improvements

  • Various quality-of-life and user interface improvements
  • Added an indication of current Hot Reload status (Idle/Compiling/Patching etc.)
  • Added a list of encountered unsupported changes
  • Added an option to hide the console window (supported on Windows and Linux)
  • Added a toolbar overlay (available in Unity 2021.2 and up)

1.11.0


Features

  • Added debugger support (including On-Device)

Fixes

  • Fixed a rare issue with invalid IL being generated when editing structs

Improvements

  • Asset Refresh setting is now recommended and enabled by default for new users
  • Upgrading package is now possible through Editor window (starting from next version)

...


See full changelog on https://hotreload.net/changelog

Basic Information
Latest Version
1.13.20 (04 Apr 2026)
Publisher
The Naughty Cult
Category
Editor Extensions/Utilities
Size
3.2 MB
Price
€73.59
Asset Rating
(278)
Extended Information
Unity Versions
2019.4.16
Render Pipelines
BIRP URP HDRP
State
Published