Animation Rigging animation states with Write Defaults unchecked locks Constraints

When I setup a Rig and the animator state has Write Defaults unchecked the constraints of the rig are updated only the first time then they are locked in place and I can’t move the targets anymore.
If I check Write Defaults the constraints work as expected.
Unity version: 2020.1.7f

2 Likes

Gives the same problem even with Animation Rigging 1.0.3

1 Like

same problem

2 Likes

I spend quite some time today trying to figure this one out… Definitely still an issue in 2020.1.6f1…

@simonbz Have this issue been reproduced by Unity?

Setting Write Defaults to ON is not a good fix for me since I don’t want to write the defaults to ON in my case.

Cheers,

@danUnity_1 Can you please log something to that effect? We’ll have a look.

@simonbz Just sent a detailed bug report with a simple repo where the issue is easy to reproduce. Thanks!

3 Likes

Same here… Does it have a fix?

I should have replied here sooner with the issue tracker. Here it is:

https://issuetracker.unity3d.com/issues/animation-rigging-animation-states-without-write-defaults-enabled-locks-constraints

Unfortunately, we can’t change this behaviour in the Animation system.

Animation Rigging relies on the animation mask to decide whether or not it should read values from the scene (when values are not animated), or use the animation stream (when values are animated). However, when writeDefaults is disabled on a state, the animation system will force the animation mask for all properties, thus, forcing the animation stream into Animation Rigging.