Noticias

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

Colsión sistema de particulas

Iniciado por ajdb, Octubre 19, 2015, 12:57:27 PM

Tema anterior - Siguiente tema
Hola, estoy con objeto que lo que quiero que explote, y se descomponga en trozos y que tengan colisión para que colisione con el jugador.He echo un sistema de partículas, para la explosión, y lo que quiero saber es que si puede detectar la colisión, las partículas emitidas, con el jugador.Si que chocan con los obstaculos, pero he puesto un debug dentro de OnTriggerEnter() del jugador y no imprime nada.Sobre todo lo que quiero hacer es lo comenté al principio, si tienen alguna otra idea, tambien me la pueden decir.Dejo un vídeo del efecto que hace el sistema de partículas.Gracias.
http://unityspain.com/applications/core/interface/file/attachment.php?id=8596">2015-10-19 at 12-53-59.mp4

El sistema de partículas son objetos en tu caso! Lo digo por el vídeo. Supongo que onTriggers está marcado en el player y collider, claro.

Hola ajdb, yo hice un efecto similar para un coche, la nieve chocaba contra el cristal, se quedaba pegada y poco a poco iba descendiendo por el cristal. Eso si, no recuerdo todo lo que hice, pero se que cada particula era una objeto con su collider y en el cristal tenia otro.

Yo lo que he echo en el sistema de particulas, al Renderer le he puesto en  Mesh y le añadido un cubo. Dejo una imagen.El cubo se lo he añadido, por que es una de las opciones que hay para elegir al desplegar las opciones del Mesh, que es un prefabs que tengo. El prefabs directamente no me deja de añadir al Mesh, tiene que ser desde la opción de desplegar los objetos del proyecto y elegir uno.Ese cubo tiene Collider, y activado el Trigger, y los obstaculos tienen tambien el collider y Trigger 

Mira esa opción de "Send Collision Messages" desmarcada que maja.Aparte, utilizas OnParticleCollision para detectar sus colisiones, cierto?http://docs.unity3d.com/ScriptReference/MonoBehaviour.OnParticleCollision.html" rel="external nofollow">http://docs.unity3d.com/ScriptReference/MonoBehaviour.OnParticleCollision.html 

Muchas gracias, iRobb, no conocía esa funcion, me has salvado la "vida".

Una cosa más si no es mucho pedir.Se puede detectar las colisiones de cada particula. Me refiero a que una de ellas choca con el personaje lo destruya y se destruya esa particula, no todas.He estado toda la tarde mirando por el scripting de Unity, y no veo nada que me lo solucione.Las colisiones de cada particula, si detecta el objeto y me saca por debug, el nombre del objeto, pero no se como hacer para que se destruyan las dos partes que colisionan.Como decía al principio lo que quiero es una explosión, y claro que si uno de los fragmentos de la explosión da al personaje le mate, y se destruya el fragmento..

Etiquetas: