Noticias

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

Ayuda: Especificar colisionador

Iniciado por Luxskkz, Marzo 08, 2018, 01:08:12 AM

Tema anterior - Siguiente tema
Hola, tengo la siguiente duda y a la vez problema, Tengo un personaje que vendria siendo el objecto padre, y tengo la espada que es el objecto hijo, resulta que al objecto hijo le puse un capsule collider para que cuando active la animación de atacar en el objecto hijo esta se mueva junto con ella, lo que necesito es que al colocar el script que aplique el dmg al objecto padre, este use el collider del hijo(espada) y no el suyo, seguro se estarán preguntando porque no le coloco dicho script al hijo, resulta que esto lo estoy haciendo en una escena multijugador y no puedo tener dos Network Identity en un solo prefab y al no tener Network Identity la espada me tira un error de autoridad al momento de llamar script que están en el jugador impactado.
 
Ojala me puedan ayudar.
 
Muchas Gracias.

Hola, mira lo de Network Identity ni idea la verdad, nunca lo usé, pero no podrías usar el OnTriggerEnter (u onCollision... no se que estarás usando) del objeto hijo (la espada) solo para mandar un mensaje al padre (el que supuestamente tiene el "dmg") ? o llamar al metodo del padre directamente?
 

//Ej ontrigger
void OnTriggerEnter(Collider enemyCollider){   
   
    padre.Damage(...) //aca mandas al enemyCollider o directamente al componente que quieras

}

 
 

Etiquetas: