Trouver le gameObject parent du gameObject choisi - Unity3D - JS

Fermé
Annilius Messages postés 17 Date d'inscription lundi 29 juin 2015 Statut Membre Dernière intervention 26 août 2016 - Modifié par jordane45 le 26/08/2016 à 15:48
Bonjour a tous je suis sur un projet de fps sur unity 3d et j'y ai ajouté des zombies en tant qu'ennemis. J'ai fait en sorte que un certain nombre de balles touchent le zombie, il meurt, mais je ne m'arrête pas là: je souhaite que lorsque un certain nombre de balles touchent la tête du zombie, il meurt, voici le code, la hiérarchie et mon problème:

Zombie/Bip01/mesh_head

(en javascript)
var ZombieHealth : int = 100;

function OnCollisionEnter (col : Collision){
if(col.gameObject.[/download/telecharger-34056347-tag-and-rename tag] == "Bullet"){
ZombieHealth -= 40;
Destroy (col.gameObject);
}
}

function Update () {

if(ZombieHealth <=0){

 <ital>//j'ai mis le tag ennemi à tous les ennemis, ne pouvant pas les désigner par nom car on trouve Zombie (1), Zombie (2) ...</ital>
GameObject.FindGameObjectsWithTag("Ennemi").GetComponent.<[/download/telecharger-34056630-anim8or Animator]>().Play("back_fall");
GameObject.FindGameObjectsWithTag("Ennemi")gameObject.GetComponent(ZombieAI).enabled = false;
GameObject.FindGameObjectsWithTag("Ennemi")gameObject.GetComponent(CharacterController).enabled = false;
GameObject.FindGameObjectsWithTag("Ennemi")gameObject.GetComponent(CapsuleCollider).enabled = false;
Dead();

}
}

function Dead (){
yield WaitForSeconds(5);
Destroy (gameObject.tag == "Ennemi");
}


pb: lorsque je fais un head shot à ex: Zombie (5) cela tue un zombie random...
help

EDIT : Ajout des balises de code (la coloration syntaxique).
Explications disponibles ici :ICI

Merci d'y penser dans tes prochains messages.