【发布时间】:2016-08-21 14:47:26
【问题描述】:
如何跟踪粒子发射器发射的粒子的位置?我看到 ParticleSystem.GetParticles 并认为这是我应该使用的,但我不清楚该怎么做。
基本上我想知道一个粒子何时离开屏幕,以便我可以发射另一个粒子。任何指导将不胜感激。
【问题讨论】:
标签: unity3d game-physics particle-system
如何跟踪粒子发射器发射的粒子的位置?我看到 ParticleSystem.GetParticles 并认为这是我应该使用的,但我不清楚该怎么做。
基本上我想知道一个粒子何时离开屏幕,以便我可以发射另一个粒子。任何指导将不胜感激。
【问题讨论】:
标签: unity3d game-physics particle-system
看来我明白了。
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;
}
【讨论】: