private void OnTriggerEnter2D(Collider2D collision) { if (alreadySet == false) { Particle particle = collision.gameObject.GetComponent <Particle>(); emitter.SetSubstance(particle.currentSubstance); alreadySet = true; } else if (canChange == true) { Particle particle = collision.gameObject.GetComponent <Particle>(); emitter.SetSubstance(particle.currentSubstance); } }