[Bug] [VRC Constraint] Freeze To World teleports the item to the first frozen position
Voyage Voyage
Greetings,
Currently, all the avatars I setup, and have setup before, with VRC Constraint 'Lock to World' are bugged.
The bug is :
* When enabling Freeze To World, the object is locked correctly at the current position.
* However, unfreezing the object, moving it and freezing it again will make the object teleport to the first freeze position.
What should happen is : The object should be frozen at the new location where I decided to freeze it again.
I tried multiple settings (Lock, no Lock, Enabling/Disabling the component, Enabling/Disable 'Active'...)
But to no avail.
This is a new bug, since I never encountered that issue before.
However, I don't know exactly which version introduced this anomaly.
Like I said, this affected also avatars I already setup and were working correctly before.
Also, I'd like to note :
The object teleports at the FIRST frozen position.
Not 0,0,0. Not some avatar defined position.
The first world position where "Freeze To World" is enabled.
I took a video of the issue, along with some screenshots of the setup I tried, in terms of animation.
I can provide a test avatar project if required.
Log In
El_Felix_ESP
TEMPORARY WORKAROUND FOUND
I've found a temporary workaround for this issue. If you disable the object using its main checkbox in the inspector, the "Freeze to World" constraint gets permanently stuck.
Just like with VRCStations, the object with the VRCConstraint must remain enabled and visible.
To make it "invisible" without breaking the constraint, you can either disable the mesh renderers and re-enable them via an "On" event, or disable the main checkbox of its child objects. But again, the parent object holding the constraint must remain enabled.
Important: The constraint must have at least one source, even if it's set to 0 weight, otherwise it won’t work at all.
This wasn't the case before, so it's likely a bug and might get fixed eventually. But it’s been over 3 months since I first noticed this, and nothing has changed yet, so I hope this helps someone in the meantime.
El_Felix_ESP
I'm experiencing this issue as well. I think it's been happening since January, but I'm not entirely sure.
I can confirm that this didn't happen before, at least not in 2024. I also haven't found any way to make it forget the position used for "Freeze to World" other than resetting the avatar.
One extra thing worth noting is that if you don't hide the object, you can see that it does return to your character to get ready for the next "Freeze."
But then, when you activate Freeze again, it teleports back to the original frozen position.
What I mean is, it's not stuck there, "Freeze to World" is intentionally saving that position.
One question: how did you access that "World Lock Setup" menu in the first 2 images?