Releases: Varneon/UdonEssentials
UdonSharp 0.x Legacy Release
This is the last legacy package compatible with U# 0.x.
All new releases following this one will be compatible with UDONSHARP 1.x ONLY!
Why won't the latest releases be compatible with U# 0.x anymore?
UdonSharp 0.x is holding back the development of better prefabs and wastes development time since releases compatible with both 0.x and 1.x requires alternative editor inspectors and a lot of edge case handling due to updated standards
Moving to primarily developing prefabs for UdonSharp 1.x allows me to distribute abstract prefabs that creators are able to "mod" to better suit their needs without significant performance loss.
Further context: https://twitter.com/Varneon/status/1538105331481559040
Changes
- New prefab: EventDispatcher
- Improved code documentation
- Fixes to Music Player Manager (preference saving and scrollbars)
- Added group preview to non-prefab inspectors of Groups
UdonSharp 1.x Compatibility
UdonEssentials should now be compatible with both UdonSharp 0.x and 1.x
Changes:
-Renamed assembly definitions and added UdonSharpAssembly definitions
-Added automatic detection for U# 1.x behaviours and special handling for saving variables on them
-Due to issues with jagged arrays with U# 1.x, Groups prefab has to be unpacked in order to edit the groups
-Clamped default execution orders to match the restricted range with U# 1.x
-Cleaned up MusicPlayerManager's GUI code
-Removed automatic UdonSharpBehaviour conversions
-Added method to Groups for getting all player names in a group
-Small fixes and improvements to Groups
UdonConsole, Groups, SimplePlayerSettings, fixes and updates
Added following prefabs to UdonEssentials
-UdonConsole
-Groups
-SimplePlayerSettings
Music Player has received numerous upgrades like playlist arguments, timeline scrubbing, animated volume icon etc.
Playerlist now uses Groups to define displayed users instead of built-in name lists
First Public Release
First public release available for everyone
Please keep in mind that this is the first public release and the development is still in very early stage and bugs may appear.