Are child entities position&rotation updated multithreaded (jobforeach) under the hood?

I’m asking as I’m not sure if this happens in a default unity system. Or is it done instantly when I move the parent entity? Then I guess my question is answered, it would happen from within my job then.

Additionally I would like to know (I’m implementing the parent/child logic right now) if child entities with an offset to the parent are updated in position if the parent is rotated (like for gameobjects).

Thanks!

Transforms only get updated when TransformSystemGroup runs. Most if not all the jobs it runs are parallel.

Also keep in mind that translation, rotation, and scale are in local space, not world space.

1 Like