Trouver le gameObject parent du gameObject choisi - Unity3D - JS
Fermé
Annilius
Messages postés17Date d'inscriptionlundi 29 juin 2015StatutMembreDernière intervention26 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.
A voir également:
Trouver le gameObject parent du gameObject choisi - Unity3D - JS