Skip to content

Udon Sharp v0.18 Support Update

Compare
Choose a tag to compare
@orels1 orels1 released this 06 Sep 06:39
aabca70

This Update DEPRECATES the Controllers, learn more here

v0.4.0 brings in full support for Udon Sharp custom editors, and allows UdonToolkit to be the main editor for Udon Behaviours

Upgrade process is doumented in the migration guide linked above, but here's the summary:

  • Grab the latest U# release here and import that first!
  • Create a new empty scene and open it
  • Click File -> Save Project
  • Download the latest UdonToolkit release here
  • Remove the UdonToolkit folder completely while you are in that test scene
  • Import the new UdonToolkit and wait for everything to compile
  • Open Edit -> Project Settings -> UdonSharp and in the Default Behaviour Editor select UdonToolkit Editor
  • Open your scene again and everything should work as expected

Don't hesitate to reach out if you encounter any issues upgrading!

This was a pretty big update for me code-wise, and I hope you'll like it :)

Commits

  • added missing #if UNITY_EDITOR (99b3657)
  • Updated readme to require U# v0.18+ (7022bae)
  • Update the CameraLens.cs to get the VRC_Pickup properly (397041b)
  • Added support for getting UdonEvents from UdonBehaviours and not just U# Behaviours (333151b)
  • Brought back UTController.cs for back-compatibility reasons and marked as Obsolete (6062015)
  • Moved UniversalAction.cs to the proper U#-safe Popup (ab45977)
  • Improved lerping behaviour on the FogAdjustment.cs (882873c)
  • Brought back legacy controllers and marked them obsolete (4f9e069)
  • Brought back legacy editor (bc908d5)
  • Updated the code to get proper behaviour in runtime (f337c2d)
  • Added obsolete markers to old attributes (8761852)
  • Remade AreaTrigger program asset (1408137)
  • Removed Controllers (d1fc468)
  • Added Popup attribute alternatives that do not use Enums (8265371)
  • More controller code transferred to UB (d5eb6e4)
  • Merged another batch of controllers into behaviour code (5ac260c)
  • Updated the editor to support U# 0.18 global editor config (d1dbaa4)
  • Removed ControllerGenerator.cs (4f142a5)
  • Moved UniversalAction controller code to the Behaviour itself (2241189)
  • added the rest of attributes to the build-safe list (1a5a59c)
  • basic support for U# 0.18 (e887ad9)
  • Updated demo scene (101b653)
  • Added support for Edit Mode buttons (b0fe0f6)
  • Added back syncing of values from Udon to Controllers (da04bee)

Release notes by Stamp.