Option to not evaluate VRC Constraints outside of play mode
available in future release
lackofbindings
I would love a checkbox somewhere in the SDK that would allow me to "pause" the evaluation of all VRC Constraint components when not in play mode. If this interferes with setting up constraints, then perhaps the individual constraint should also be un-paused when the constraint is open in the inspector.
Working with constraints gets very messy when working with prefabs because of all the transform overrides generated by the constraints. It's bad to have unnecessary transform overrides inside prefabs not only because its messy but also because it prevents modifications to those transform in the source files from propagating through the prefab inheritance. This is made worse by VRC Constraints because they always mark new overrides, even if the last ones are applied (unlike Unity Constraints).
Personally I would basically always have this "pause" enabled, but it should be default off so that people don't unknowingly think their constraints are broken.
Log In
Dexvoid
Merged in a post:
[1472][SDK3.6.2-constraints.2] Add option to not evaluate constraints in scene
lackofbindings
Since constraints are now a custom script, I would love an option to only evaluate the new constraints in play mode and not in scene mode. This would prevent all the messy transform overrides on prefabs.
Dexvoid
A new setting will be added to the VRChat Control Panel to control whether VRChat constraints are allowed to run while in edit mode. Constraints will be able to run in edit mode by default. This setting will persist across avatar projects on this machine.
This post was marked as
available in future release
Dexvoid
tracked