Release 3.7.4 - Persistence!
Summary
This update adds Persistence to Udon! Persistence allows you to build VRChat worlds that store data between sessions.
This update also fixes a few minor issues around VRCJSON and VRChat Constraints.
This update adds Persistence to Udon! Persistence allows you to build VRChat worlds that store data between sessions.
This update also fixes a few minor issues around VRCJSON and VRChat Constraints.
This update fixes multiple issues with VRChat Constraints.
ActivateConstraint()
and ZeroConstraint()
methods, addressing this Canny request.VRCConstraintSource
having its values overwritten with defaults when created with the default constructor in C#.com.unity.ugui
missing as a dependency of the Worlds SDK, addressing this Canny request.This update adds Build & Test for Mobile, Example Central and some fixes for Spookality '24! It also introduces Udon Code Signing for improved security.
VRCPlayerAPI.SetAvatarEyeHeightByMultiplier
now works properly in ClientSim.3.7.2-beta.2
3.7.2-beta.3
IProcessSceneWithReport
callback with an execution order of int.MaxValue - 8192
when you build a world.beta.3
and the the final releaseThis update exposes some highly-requested functions to Udon, adds high-quality DPID mipmapping support (opt-in beta), and optimizes PhysBone gizmos.
Array.Sort()
allows Udon to sort Arrays in various ways, which is useful for managing Players in an Udon world. Addresses this Canny post.System.Random
allows Udon to create deterministic random seeds, as well as random Bytes and Doubles, extending the possibilities for randomness in Udon Worlds beyond what UnityEngine.Random
can do. We exposed 4 new functions, addressing this Canny post.System.Text.StringBuilder
allows Udon to build and reformat strings with better performance than the existing string functions. We exposed 18 new functions and properties, addressing this Canny post.System.Text.RegularExpressions
- RegEx is a powerful system for searching, matching and replacing patterns within strings of text. We exposed 14 new functions and properties, addressing this Canny post.System.Type
allows Udon to interact with data types, and can be useful to advanced creators who want to validate object types at runtime. We exposed 67 new functions and properties, addressing this Canny postcom.vrchat.base\Editor\VRCSDK\Dependencies\VRChat\Resources\PerceptualMipmapping\PerceptualPostProcessor.compute
.3.7.1-beta.2
alphaIsTransparent
over-emphasising incorrect details.This update adds VRChat Constraints, Unity AI Navigation, improves Avatar editor panels, upgrades Standard Lite, implements new Player State APIs, and more!
Standard Lite
shader!
VRCSceneDescriptor
to visualize the respawn height.VRChat Constraints are a full-featured replacement for Unity's built-in "Constraint" components. These are available to use on avatars. Existing constraint setups can be auto-converted.
In the client, all constraints will be auto-converted on load, but it is still recommended to use the SDK option to do so, as it allows direct testing and even further improved performance.
VRChat Constraints are supported on Mobile avatars! Check out our updated performance rank page for limits.
VRChat Constraints also have a few unique features, like native "world constraints". Go check out the extensive documentation for more info!
As the minor version bump indicates, 3.7.0
contains breaking changes for user tooling. In particular, all exposed information and APIs related to DynamicBones have been removed without replacement. As uploading with DynamicBones is no longer supported, user tooling should be updated to reflect that and only support PhysBones going forward.
3.6.2-beta.1
This supercedes the 3.6.2
series.
3.6.2-beta.1
or 3.6.2-constraints.4
may need to be recreated).3.7.0-beta.2
Fixed rotation constraints locked in exactly one axis sometimes appearing at the wrong rotation. (Woo, gimbal lock.)
Fixed parent constraints potentially shifting in the SDK when Activate is pressed.
Improved stability for constraints that reference one another in a loop.
Fixed more issues with super-low weight constraints.
Fixed offsets not always being calculated correctly for unlocked VRChat position constraints.
Made corrections to how aim and look-at constraints behave when they are solving in local space.
Fixed constraint sources losing their references when selecting multiple VRChat constraints and editing their sources lists at the same time.
Improved support for community made tools interacting with the constraints auto-converter in the SDK.
This update adds AI Navigation, improves Avatar editor panels, implements new Player State APIs, fixes input events in ClientSim, and fixes World uploads failing when using inline sprites.
This release exposes additional TextMesh Pro components and other useful properties to Udon.
BaseVRCVideoPlayer
and exposed them to Udon.
int VideoWidth { get; }
int VideoHeight { get; }
VRCUnityVideoPlayer
and VRCAVProVideoPlayer
.VRCPlayerApi
and exposed them to Udon.
float GetVoiceGain()
float GetVoiceDistanceNear()
float GetVoiceDistanceFar()
float GetVoiceVolumetricRadius()
bool GetVoiceLowpass()
VRC_TMP
wrapper components have been removed.This release overhauls the World SDK UI, exposes new Udon functions, and fixes some issues across the SDK and ClientSim.
Supercedes release 3.5.3, which was available for beta testing but was not launched officially.
This release brings new functionality for avatar creators and various fixes.
This release contains multiple Unity 2022 follow-up fixes and overall quality-of-life improvements.