void Emit() { ParticleMaker p = MakeParticle(); p.position = transform.position + Vector3.Scale(range, RandomF.insideUnitSphere); p.size = RandomF.Range(minSize, maxSize); p.color = ColorF.HSVLerp(colorRangeStart, colorRangeEnd, Random.value); if (randomRotation) { p.rotation = RandomF.Range(0f, 360f); } p.angularVelocity = angularVelocity + RandomF.Range(-randAngularVelocity, randAngularVelocity); //p.color = C target.SetNext(p); }