Making an object from scene a parent of a instantiated prefab

Hello Folks
I an making an game in which there is a skeleton character which has moments, and a series of instantiated birds which instantiates in certain time intervals.
Now what I need is that the bird would come towards the charterer and pinch away a bone from the character.

I have already created the Bones’ flying away animation (in maya and imported it with character as well) which plays each time birds collides with the character . I am using ‘moveTowards’ to move the bird towards the charterer.And that is working fine.

My question is is there any way that i can make the instantiated bird child of those little bones which move away during there animation ?

P.S. the bones which are being animated are already child of certain other big bones.

Thanx in advance.

I would make the bone a parent to the bird model, then disable the birds mesh renderer in the inspector making him there, but invisible at during gameplay. then when your animation is called in a script have it send a message to your bird model to enable it’s meshrender component.

Things to look into if you don’t know about them already:

var bird = GameObject;

bird.GetComponent (“skinnedMeshRenderer”).enabled = false;//My spelling may be off for the renderer

bird.enabled = false;

bird.gameObject.active = true;

bird.gameObject.SendMessage(“cansee”,SendMessageOptions.DontRequireReceiver);

Hope this points you in a direction that’ll help.