Setting Parent Node Position does not effects it's child Nodes Position

Setting Parent Node Position does not effects it's child Nodes Position
0

#1

Suppose I have following node structure

Hands (parent node)
-leftHand (child node)
-rightHand (child node)

Hands is a global variable reference to parent node

If I do Hands.position = cc.vec2(100,100); from chrome dev console then only Hands Node position changes, it’s Childs remain at their old position

If I do the same command in onLoad(){Hands.position = cc.vec2(100,100);} then childs also changes position relative to parent.

Same behaviour can be seen with Hands.rotation = myNewAngleValue

Why I not able to change position/angle of parent and it’s child at any time with changing the parent position/angle only? Child suppose to follow parent transforms


#2

I just figured it out that left and right hand both have rigidbody component with type=Static,
When i remove rigidBody component then child follows parent relative position…

I guess It’s working in onload function because physics system not initialized before.

I have a question that is there way that if child have static body component and still changing parent position effects its childs position?