public SGenericParticleSystem(ParticleEmitter emitter, ParticleRenderer renderer, Particle[] particles) { if (emitter == null || renderer == null) return; instanceID = emitter.GetInstanceID(); goInstanceID = emitter.gameObject.GetInstanceID(); isLegacy = true; isWorldSpace = emitter.useWorldSpace; emit = emitter.emit; enabled = emitter.enabled; position = emitter.transform.position; name = emitter.gameObject.name; SetParticleRenderer(renderer); this.particles = new SGenericParticleArray(particles); }