[VRC Constraints] "Freeze World Axis" should only freeze the selected Axis' in the Constraint Options, not ALL of them.
available in future release
BluWizard
Currently, the Constraints when set to "Freeze World Axis" will freeze ALL Axis', regardless of which ones you specifically selected to use under the Constraint Options.
This should not be allowed whatsoever. If VRC Constraints allow you to Freeze World Axis, it should only Freeze It on the selected Axis' used under Constraint Options.
Log In
This post was marked as
available in future release
Dexvoid
This will be updated so Freeze To World only affects the axes that are marked as frozen under the constraint's settings. Having all of the axes ticked will replicate the behavior we already have, and will likely be the recommended method for most users in our documentation. Having all of the axes unticked means Freeze To World will no longer have any effect since none of the axes would be written to (an inspector warning will be shown on the component in this case).
Note that the frozen axes toggles under constraint settings are used to set which LOCAL axes can be modified by this constraint. As an example, having a position constraint with X and Z frozen but Y unfrozen and Freeze To World enabled means that the target transform will not have its local Y position changed by the constraint, but it will still be repositioned in local X and local Z as if it were maintaining its world space position in those axes.
We're open to further feedback around how this works and whether it lets people achieve the behavior they want on their avatars.
BluWizard
Dexvoid The description of this updated behavior is pretty satisfactory. Thank you so much! It is greatly appreciated.
StormRel
tracked
BluWizard
My apologies if "This should not be allowed whatsoever" came off as a bit demanding and snobby. Someone pointed out to me that it sounded that way. Since I cannot edit this post, I'll just correct myself here.
But anyways TL;DR, the "Freeze World Axis" is bugged. There are so many different ways a World Constraint is used without needing to lock all Axis's. So the "Freeze World Axis" should respect that as well.