public void spawnParticle() { LibonatiParticle particle = (LibonatiParticle)Instantiate(particleTemplate, getParticleSpawnPoint(), Quaternion.identity); particle.size = startSize + Random.Range(-startSizeRandomRange, startSizeRandomRange); particle.color = startColor[Random.Range(0, startColor.Length)]; particle.velocity = getParticleVelocity(); particle.lifeTimeInSeconds = lifetimeInSeconds; particle.system = (LibonatiParticleSystem)this; particle.transform.parent = particleHolder.transform; particles.Add(particle); }
public void particleDeath(LibonatiParticle particle) { particles.Remove(particle); }