2016-08-21 6 views
0

Wie kann ich die Positionen von Partikeln verfolgen, die von einem Partikelemitter emittiert werden? Ich sehe das ParticleSystem.GetParticles und nehme an, dass ich das verwenden sollte, aber es ist mir nicht klar, wie es geht.Verfolgte Unity-Partikel emittiert

Grundsätzlich möchte ich wissen, wenn ein Partikel vom Bildschirm ist, damit ich einen anderen emittieren kann. Jede Anleitung würde sehr geschätzt werden.

Antwort

0

Es sieht aus wie ich es bekommen habe.

bool checkParticlesEmitted(ParticleSystem system) 
{ 
    ParticleSystem.Particle[] m_Particles = new ParticleSystem.Particle[system.particleCount]; 

    int NumParticles = system.GetParticles(m_Particles); 

    if (NumParticles > 0) 
    { return true; } 


    return false; 
} 
Verwandte Themen