I was going to make several actors similiar to each other, so i made a Parent actor with values i want to change for every of my actors. To not do it for each other actor separately and keep it easy to edit. The actual actors are just child of Parent actor.
The problem is that when i make any change to the Parent actor, the data editor is trying to be smart and override the field change i made in every child actor. That doesn't make sense for me. Why does there exist data extending feature if i can't use it this way.
To better visualize the problem:
Child and parent actor without any fields filled
Here i made a change to the parent actor, changing the scale to 0.5. But editor tried to be smarter and automitaclly overided the scale in child to default one - 1.0
Why does it do that? Is there any way to avoid this?
I know that i can just copy fields for every of my child actors.
But that's exactly what i want to avoid. Having a parent actor should provide an easy way to modify fields that are shared with the childs. So i don't have to do it for every of them separately. For example mentioned scale - i change it only in the parent, and then all of my xxx childs are sharing this field.
And it actually work, as long as i stick to XML editor. But if i modify any field of parent in the table view, then editor overrides fields of childs to the old value. Like WTF. I completely don't understand purpose behind it.
I really hope there's a solution to workaround it, so i can keep my data clean. Without duplicating same fields xxx times and hoping i won't ever have to edit any of them in the future..
I was going to make several actors similiar to each other, so i made a Parent actor with values i want to change for every of my actors. To not do it for each other actor separately and keep it easy to edit. The actual actors are just child of Parent actor.
The problem is that when i make any change to the Parent actor, the data editor is trying to be smart and override the field change i made in every child actor. That doesn't make sense for me. Why does there exist data extending feature if i can't use it this way.
To better visualize the problem:
Child and parent actor without any fields filled
Here i made a change to the parent actor, changing the scale to 0.5. But editor tried to be smarter and automitaclly overided the scale in child to default one - 1.0
Why does it do that? Is there any way to avoid this?
This is like the Zealot and the Prison Zealot. You have to change the fields of ALL the parents AND children to the exact same thing.
Other than that, you can just copy, and not "use parent."
I know that i can just copy fields for every of my child actors. But that's exactly what i want to avoid. Having a parent actor should provide an easy way to modify fields that are shared with the childs. So i don't have to do it for every of them separately. For example mentioned scale - i change it only in the parent, and then all of my xxx childs are sharing this field.
And it actually work, as long as i stick to XML editor. But if i modify any field of parent in the table view, then editor overrides fields of childs to the old value. Like WTF. I completely don't understand purpose behind it.
I really hope there's a solution to workaround it, so i can keep my data clean. Without duplicating same fields xxx times and hoping i won't ever have to edit any of them in the future..