Bug fixes & add Easy Event Editor
You will need to delete your old Assets/UdonSharp directory before installing this if upgrading from a version < 0.18.0 to prevent compile errors when upgrading
Make sure you have the latest VRCSDK installed
Use the openbeta package with the open beta SDK only
Changes:
- fc106b2: Proxy updates and writes will now only affect the proxy you call them on by default. If you had editor scripts that used the proxy update/copy methods that relied on recursive updates, you will need to update those calls to use
ProxySerializationPolicy.All. I wanted to change this behavior of the API before people started getting deep into it, and it became apparent that people would be confused by the default behavior of recursive copying.
Features:
- 5329d13: Now includes Easy Event Editor bundled with U# if you have Easy Event Editor installed already, you will need to delete the old installation. This version has fixes for helping get rid of confusing behavior when dealing with proxies of UdonSharpBehaviours on an object.
Fixes:
- 0fe0424: Fix regression where public references to UdonBehaviours, Transforms, and GameObjects that were left null would be populated by their respective self reference. They now remain null again. Reported by @zhakamizhako
- ea0bb98: Fix Unity events getting fired on proxy behaviours, reported by @orels1
- 192caa4: Improve variable updating to handle arrays better and be more lenient with type conversions
- 0fe0424: Fix the source file cache not being updated in some cases
- 5164840: Fix redundant builds when entering play mode after scripts are already up to date
- 56b1da5: Early out of file read when a file doesn't exist
- 7f763bf: Fix the debug log watcher not initializing without an assembly reload
- 4e19340: Make the dropdown setting on the utility menu in UdonSharpBehaviour inspectors persist.
- a6ba959: Make compiler detect when source files have changed during compile to trigger another compile correctly
- a4709c2: Fix a null reference exception when an UdonBehaviour that is referenced in a custom inspector gets destroyed elsewhere
- 600c574: Fix performance on script type lookup which was a bottleneck when creating new UdonSharpBehaviours
- a525ab5: Add an error for when a script file referenced by an UdonSharpProgramAsset does not have a valid class defined