[VRCConstraints] Avatar breaks EVERY Vrcconstraints for EVERY user until game restart upon load.
available in future release
KirianVR
1 - Gather two people.
2 - One of you switches to this avatar : avtr_7a0a8271-e175-4151-adc4-6af65d8a9895
3 - The avatar deletes itself because of a trail renderer with "Auto-destruct" set to True on its parent object.
4 - While loaded, the second person will see their local mirror copy be frozen in place, not responding to IK or animations UNTIL the problematic avatar is hidden or switched out of
5 - From now on, both users will see every vrcconstraint completely broken, seemingly unable to even initialize UNTIL GAME RESTART.
Note : Weirdly enough, this appears to only affect constraints used by avatars having been converted to the new constraints in unity and NOT other constraints being supposedly auto-converted in-game.
Note 2 : This discrepancy between auto-converted constraints and the rest extends past this specific issue and I've noticed many instances of avatars behaving differently with the same setup, only one being auto-converted while the other isn't.
PS : I am sorry for whoever is going to have to deal with this mess-
Log In
This post was marked as
available in future release
Dexvoid
complete
SDK version 3.7.1 is now blocking avatars containing particle systems or trail renderers configured to destroy the game objects they're attached to, in addition to blocking avatars with particle systems configured to disable the avatar root.
Existing avatars will be updated as needed through server side processing.
StormRel
tracked
KirianVR
Btw here's a link to yesterday's logs that show this behavior : https://drive.google.com/file/d/1_dccySST1c_-4cF0F0nmoKwt36MzXvF-/view?usp=sharing
Example problematic line : 2024.08.19 06:16:43 Exception - Object reference not set to an instance of an object.
at ÍÎÌÍÍÍÏÌÍÍÍÍÌÌÎÎÎÍÍÍÍÏÏ.LateUpdate () [0x00000] in <00000000000000000000000000000000>:0
2024.08.19 06:16:43 Exception - Object reference not set to an instance of an object.
at VRC.Dynamics.AbstractVRCConstraintBinding`2[TUnityConstraint,TVrcConstraint].Synchronize (System.Boolean disableUnityConstraint) [0x00000] in <00000000000000000000000000000000>:0
at VRC.Dynamics.VRCConstraintBase.SynchronizeWithBinding () [0x00000] in <00000000000000000000000000000000>:0
at VRC.Dynamics.VRCConstraintManager.UpdateConstraints (System.Boolean finalizeImmediately) [0x00000] in <00000000000000000000000000000000>:0