¿Cómo detectar colisiones entre partículas de distintos emisores?

grossoftimage - 01/11/2006 09:58
¿Alguien sabe cómo se pueden detectar las colisiones de partículas con otras partículas de distinto emisor para ejecutar un evento he rpobado con getparticlescolliding, pero esto solo me detecta las partículas que chocan con objetos. Gracias de antemano y agur.
bealobo - 02/11/2006 11:12
Yo lo hago comprobando las distancias con las partículas del otro emisor: Par2 = par2emi, getfirstparticle ()
While par2:
Next = par2.getnextparticle ()
Par2pues = par2.getposition()
Par = paremi, getparticles()
For par in particles:
Parpues = par, getposition()
Dist = Vector, new(parpos, getx() - Par2pos, getx(), parpos, gety() - Par2pos, gety(), parpos, Getz() - Par2pos, Getz())
If Dist, module () <= 2:
(Nota: esta todo mal tabulado, espero que se entienda).
grossoftimage - 02/11/2006 17:52
Gracias por la respuesta es justo lo que buscaba.