How to synchronize two objects' animation with same controller

Hi,
I have two (actually more) different objects with same animator controller.
They are being enabled at different times, but I want the animation to be synchronized, i.e. play same frames regardless of the enable time.

I can set an object as master, or get parent to reach a reference frame, but still, I’m not sure how to synchronize or set same frame to play.

Regards.

So I guess there is no way to do this in Unity.

After half and a year I am solving my own problem with the help of this post: How to Sync three animations

Just set a master object whose animator will be used as a sync master and call this under Update:

Animator.Play(0, -1, masterAnimator.normalizedTime);

You can get the necessary references in your own code.

2 Likes

Looks promising.

I’m running into the same problem, but could someone please do a tutorial for the newbies that don’t know what script to attach to what object, and where to call what ? I just started with Unity and have almost no experience with scripting.

That would be great,

Thanks.