如何在Unity2D中组织和同步多个animation精灵?

我有一个人三部分:腿,身体和头部,2D,俯视图(GTA 1-2一样)。 头部什么都不做,腿部有走路animation,身体有2个animation:走路animation(与腿部animation相配的动手)和一些附加animation。 我有3个gameObjectsSpriteRenderer ,为每个部分,存储在父。 我如何同步animation所有部分,以便人走路,然后在走路的同时进行额外的身体animation,并返回到身体走路animation,以便例如腿在animation的第5帧时播放第5帧而不是第1帧。 这是可能的,如果是的话,那么如何? 另外,我是否需要单独的Animator为每个身体部位或只有一个?

我认为,而不是为每个身体部位分开animation,然后尝试同步整个animation周期。 最好有一个步行周期的单一animation,其中所有部分同步移动。 然后在基础层的顶部添加额外的animation层,该层可以覆盖身体某些部分的animation。 在走路的时候挥手,点头等等。您也可以根据环境使用IK来获得特定的结果。

按照这些链接,你会得到一些想法