-
Inheriting scale from new parent is inconsistent
Ok, am I too tired? Here’s a simplified file to demonstrate what’s happening. If you make layer 3 a child of layer 2, layer 3’s rotation suddenly changes. But (if you undo all of that) if you make layer 2 a child of layer 1 there are no changes in layer 1.
What is it about layer 2 that has an effect on layers that are made children of it. This also works in other combinations but no layer changes when made a child of layer 1 (even if layer 1 is pushed down in the layer order)I’ve made a bunch of layers that I now want to control with a super parent, ideally with a cascade where each of the layers is a child of the one before until you get to the last layer being the only direct child of the super parent. Normally if you don’t have any keyframes yet, the layers just connect and take on any changes that the new parent object is transformed by but only AFTER the connection is made. The child normally doesn’t change simply by connecting it to a new parent who’s parameters aren’t set to default. In other words, by connecting a child to a parent the child simply zero’s out to a new origin through the hierarchy but doesn’t usually move or scale or rotate.
In the real project I also tried bringing in a new null and just connecting all the layers to it – some of the children changed at connection time, some didn’t, so it seems to be an issue with the child not the parent (since they all have the same parent here). What makes some of these children troublemakers?