Noticias

¡RECUERDA QUE SI ERES UN NUEVO USUARIO, DEBES PRESENTARTE PARA PODER PUBLICAR MENSAJES! | TENEMOS CANAL OFICIAL DE TELEGRAM: t.me/unity3dspain

Problema al matar enemigo

Iniciado por JuaniSaenz, Enero 30, 2016, 10:25:48 PM

Tema anterior - Siguiente tema
Enero 30, 2016, 10:25:48 PM Ultima modificación: Junio 10, 2016, 03:09:08 AM por JuaniSaenz
Hola comunidad, es la primera vez que escribo en el foro, estudio diseño de videojuegos y soy de los que hacen las cosas solos, tocando y rompiendo, y volviendo a romper. Pero ahora estoy con un problema que la verdad no se me ocurre como solucionarlo. La cosa es asi, tengo un enemigo al que al dispararle con raycast, resta vida y muere perfecto, ahora bien, para detectar la colision estoy usando CompareTag, el problema es que cuando duplico este enemigo ("zorro"), al dispararle a uno, le estoy restando vida al otro tambien, y al volver a dispararle, muere el otro enemigo al que no le dispare. probe varias cosas, pero ninguna me resulto. Les paso mis scripts del player y el de la vida del enemigo. Espero alguno me pueda ayudar! 
 
SCRIPT PLAYER MANAGER:
 
http://hastebin.com/oqaqiremas.avrasm
 
 
 
Desde ya mil gracias!

Hola como estas, soy nuevo en el foro pero tengo la solución.  Primero dejame decirte que no lei tu codigo solo el problema que pusiste arriba. Yo en mi caso lo que hago no es usar un comparetag, sino que una vez que impacto el rayo en el objeto enemigo. Entro a través del collider al scrip del enemigo y de esa manera llamas al proceso que se encarga de quitar vida al enemigo.
Te paso una foto perdon por la calidad pero lo escribi en el notepad de la pc del trabajo y le saque una foto xq estoy desde el móvil.  Espero te sirva saludos.

+1 por el screenshot de codigo xD

vaya, eso si que es voluntad de ayudar xD

Cita de: Arthure date=1454602993" data-ipsquote-contentid="35049" data-ipsquote-contentcommentid="126801" data-ipsquote-contenttype="forums" data-ipsquote-contentclass="forums_Topicvaya, eso si que es voluntad de ayudar xD
Eso es estar aburrido en el trabajo,  jaja

Etiquetas: