How to make 2 GameObjects interact in a animation?

So, i was wondering how games make 2 objects interact in the same animation. Examples:
(The wolf and the ice block)

(The hands and the door, the turtle, the axe)

Uusually just animating the parent of one object from one grandparent to another grandparent.
Example: The cube is parented to a cube null object. The null object is parented to a point on the conveyor. When the cube gets close enough to the wolf a trigger/event fires to make the wolf play the pick up animation. Half way through the pick up animation an event tells the null object of the cube to switch parents from the conveyor to the wolfs hand. The cube parent switches its parent and follows the wolfs hand during the animation, until the wolf plays the throw animation at which point an event tells the cube parent to switch its parent again from the wolfs hand to the world / or self.

Something like that. :slight_smile:

Oh, i got it. Thanks!