How to play an animation that includes multiple gameobjects

I have a gameobject that controls my animation and two of its child/subchild gameobjects together play a reload animation.

How do I play this animation. Previously, I thought I could access it through this gameobject but I don’t really know what to do.

I just don’t know how to do this. Could anyone point me in the right direction?

I’m sure there are better ways but I’m just using more vars for each animation. Like this

var Gun : Transform;
var Hand: Transform;
var Trigger: Transform;

function Update()
{

   if(Input.GetButtonDown("Shoot"))
   {
   Gun.animation.CrossFade("Animation1");
   Hand.animation.CrossFade("Animation2");
   Trigger.animation.CrossFade("Animation3");
   }

}