This repository has been archived by the owner on Jan 22, 2022. It is now read-only.
Releases: MerlinVR/UdonSharp
Releases · MerlinVR/UdonSharp
Fix nested type naming
- Fix issue with resolving nested type names, this mainly affected getting player tracking data.
Bug fixes
- Fix unary negation on objects that define their own override. This would break if you did something like
Vector3 vec = -Vector3.up;
Again due to Udon breaking naming conventions - Partial fix for assignment of const integers to non-implicitly assignable types
- Add basic compile progress bar
0.4.0 Field initializers and network synced fields
UdonSharp is now at feature parity with the Udon graph in its current form!
- Field initializers added by @Toocanzs
- Added the
UdonSynced
attribute which takes the sync mode of a field as an argument and enables syncing on it - Fix accessing some local behaviour functions such as Destroy() directly
- Fix using default arguments on extern methods
0.3.0 More features and bug fixes
- Add support for
var
in foreach statements - Add custom icon for UdonSharp data files
- Add support for string interpolation
- Add support for null-coalescing operator
- Fix issue with assigning null to an object
Added UdonSharp template script creation
- Added button on UdonSharp data asset to create a new UdonSharp script when there is no connected script
- Renamed UdonBehavior to UdonBehaviour
0.1.0 Initial release
This is the initial release of UdonSharp. This is very early on and I don't expect people to use this in larger projects yet. This release has much of the basic functionality you'd expect from C#. See the readme for a full list of the currently support features.