Hello! What Unity version are you using?
Amazing asset
@ThatSlyGuy Hey! How’s going? Just wondering are you guys still work on this? Are there any date about adding the new field ? Not urging, just very excited about that feature;)
Hey good people of hot reload i know fields hot reloading will be added in the future updates. But in the meantime could there be auto recompile option if field was added/removed in any class? Or at least log a warning in the console.
I often waste time debugging, cause field is not there it won’t even give you null errors, so i just forget i made this change and wonder what’s breaking my code… it’s really annoying ![]()
Best of luck!
Thanks for making this great (and much needed tool)! However I am now getting a problem as of recently:
NullReferenceException: Object reference not set to an instance of an object
SingularityGroup.HotReload..<U+202C><U+202D><U+202D><U+202B><U+202A><U+202C><U+202B><U+202B><U+202B><U+202C><U+202C><U+202D><U+202D><U+202B><U+202E><U+202A><U+202E>[].Invoke () (at <1df268d06cc14c1f95a22523584f83ec>:0)
SingularityGroup.HotReload.RuntimeDependencies.OnDestroyEventProxy.OnDestroy ()
Got this error after getting a nullpointer in an on destroy call and I now have it every time I run the app (no matter what code changes I make). Any idea what could be wrong?
Hello! Yes, we are still actively working on this! However, right now the focus is largely on trying to improve all of the uninteresting stuff - marketing, sales, user acquisition, pricing, etc.
Despite that though, we still have plans to get to the new field support when we are better positioned to do so. So, to answer your question more concretely, yes we are still working on this, but I do not yet have any rough ETA for new field support.
Thank you for the feedback! We have had this request before, and are considering it. Unfortunately though, it is a non-trivial feature to implement in a way that works well and is robust, so it likely won’t come before new field support. Sorry about that!
Thanks for the report! It seems like you aren’t the only one with this issue, as we also had another couple of similar reports. We’ll look into this and try to get it fixed asap.
If possible, would you happen to recall what exact steps you took to create this issue? It would be helpful in allowing us to reproduce it.
Hey everyone!
We just released version 1.10.0.
Features:
- The on-device feature is back and is now stable and ready to be used
- Standalone on-device functionality (Windows/MacOS/Linux) is now supported
Improvements:
- Replaced QR code with IP input field for connecting to specific network
This is currently a BETA release, as we are still working on improving it in several regards. If you do use the on-device feature, please let us know if you run into any issues!
Thanks!
Hi, does anyone know why I am getting this error when trying to activate in the Settings tab?
[HotReload] Licensing failed with exception TrialLicenseExpiredException: Trial period for the device has expired: 2023-03-09T00:00:00.000Z.
Hot Reload suddenly stopped working, I’ve tried reinstalling twice and I keep getting this error, which I think is why my changes are not being detected.
Hey, could you send me a message here and let me know what email address you’re using in Hot Reload? It would also be helpful to know if you’re using Unity Personal, Plus, Pro, or Enterprise.
Hey everyone!
We just released version 1.10.1.
Fixes:
- To ensure all methods of the player build can be hot reloaded and users don’t run into unexpected issues, require code stripping to be disabled for development builds that have Hot Reload enabled (on-device)
Not sure if it was requested, but can we have an option to disable auto-refresh when you enable Hot Reload, then revert it back to original value when you disable it?
Doing it manually every time I want to enable Hot Reload is pretty annoying.
Hey everyone!
We just released version 1.10.2.
Fixes:
- Added fix so that code from the Hot Reload package is only included in development player builds
Just want to post here to say that they got me back up and running after a few hours (when I noticed) with a server side change, so thanks! There may be some bug with my account.
Hey everyone!
We just released versions 1.10.3 & 1.10.4.
Improvements:
- Added warning that clarifies that unity event methods added at runtime have limitations when new scenes get loaded.
Fixes:
- Fixed an issue with removing unity event methods added at runtime.
- Unity Personal/Plus users can now buy a perpetual license, including through the Asset Store. The perpetual license is also considerably cheaper than the previous subscription mode
Hi, GamerXP!
Thank you for reaching out to us with your suggestion regarding Hot Reload compatibility with Unity’s auto-refresh. We appreciate your feedback and want to let you know that improving this compatibility is one of our highest priorities on the roadmap.
Regarding your specific suggestion, it is also planned to be included in one of the next releases, together with other improvements.
Hey, digital_artisan!
We’ve suspected that the issue you’ve ran into (and couple of other users as well) was caused by underlying limitation with not being able to remove unity event methods that were added at runtime causing “zombie” unity events to fire which is likely to run into nullref exceptions.
We’ve addressed this specific issue in our most recent release (1.10.4) and hope that this resolved exceptions that you’ve ran into! Please upgrade to the latest version and if the issue persists or you find any other problem, please let us know so we can make improvements to our tool.
Hi, so it looks like it’s no longer free for indie use. If this is the case, I left a donation a couple of days ago - can this applied as a discount to my purchase of the asset?
Or maybe it is still free for indies? Personally I think it’s probably not a bad idea to charge some fee, but I’m not a business expert.
Hey. You can keep using the asset for free, especially since you already downloaded it. If you do want to purchase it at any time (which we’d much appreciate, it helps support development), we’ll gladly give you a discount for your donation, just send us an email at contact@hotreload.net
Hey guys, sorry for the late reply. I noticed that indeed a component was added to every object where I was getting the exception (IPointerEnterProxy or something along those lines).
It look like you guys fixed it, thanks so much!