protected override void ReadFromImpl(object obj) { base.ReadFromImpl(obj); ParticleSystem.TrailModule uo = (ParticleSystem.TrailModule)obj; enabled = uo.enabled; mode = uo.mode; ratio = uo.ratio; lifetime = uo.lifetime; lifetimeMultiplier = uo.lifetimeMultiplier; minVertexDistance = uo.minVertexDistance; textureMode = uo.textureMode; worldSpace = uo.worldSpace; dieWithParticles = uo.dieWithParticles; sizeAffectsWidth = uo.sizeAffectsWidth; sizeAffectsLifetime = uo.sizeAffectsLifetime; inheritParticleColor = uo.inheritParticleColor; colorOverLifetime = uo.colorOverLifetime; widthOverTrail = uo.widthOverTrail; widthOverTrailMultiplier = uo.widthOverTrailMultiplier; colorOverTrail = uo.colorOverTrail; generateLightingData = uo.generateLightingData; ribbonCount = uo.ribbonCount; shadowBias = uo.shadowBias; splitSubEmitterRibbons = uo.splitSubEmitterRibbons; attachRibbonsToTransform = uo.attachRibbonsToTransform; }
protected override void ReadFromImpl(object obj) { base.ReadFromImpl(obj); ParticleSystem.ColorOverLifetimeModule uo = (ParticleSystem.ColorOverLifetimeModule)obj; enabled = uo.enabled; color = uo.color; }
protected override void ReadFromImpl(object obj) { base.ReadFromImpl(obj); ParticleSystem.ColorBySpeedModule uo = (ParticleSystem.ColorBySpeedModule)obj; enabled = uo.enabled; color = uo.color; range = uo.range; }
protected override void ReadFromImpl(object obj) { base.ReadFromImpl(obj); ParticleSystem.MainModule uo = (ParticleSystem.MainModule)obj; duration = uo.duration; loop = uo.loop; prewarm = uo.prewarm; startDelay = uo.startDelay; startDelayMultiplier = uo.startDelayMultiplier; startLifetime = uo.startLifetime; startLifetimeMultiplier = uo.startLifetimeMultiplier; startSpeed = uo.startSpeed; startSpeedMultiplier = uo.startSpeedMultiplier; startSize3D = uo.startSize3D; startSize = uo.startSize; startSizeMultiplier = uo.startSizeMultiplier; startSizeX = uo.startSizeX; startSizeXMultiplier = uo.startSizeXMultiplier; startSizeY = uo.startSizeY; startSizeYMultiplier = uo.startSizeYMultiplier; startSizeZ = uo.startSizeZ; startSizeZMultiplier = uo.startSizeZMultiplier; startRotation3D = uo.startRotation3D; startRotation = uo.startRotation; startRotationMultiplier = uo.startRotationMultiplier; startRotationX = uo.startRotationX; startRotationXMultiplier = uo.startRotationXMultiplier; startRotationY = uo.startRotationY; startRotationYMultiplier = uo.startRotationYMultiplier; startRotationZ = uo.startRotationZ; startRotationZMultiplier = uo.startRotationZMultiplier; flipRotation = uo.flipRotation; startColor = uo.startColor; gravityModifier = uo.gravityModifier; gravityModifierMultiplier = uo.gravityModifierMultiplier; simulationSpace = uo.simulationSpace; customSimulationSpace = ToID(uo.customSimulationSpace); simulationSpeed = uo.simulationSpeed; useUnscaledTime = uo.useUnscaledTime; scalingMode = uo.scalingMode; playOnAwake = uo.playOnAwake; maxParticles = uo.maxParticles; emitterVelocityMode = uo.emitterVelocityMode; stopAction = uo.stopAction; cullingMode = uo.cullingMode; ringBufferMode = uo.ringBufferMode; ringBufferLoopRange = uo.ringBufferLoopRange; }
public override void ReadFrom(object obj) { base.ReadFrom(obj); if (obj == null) { return; } ParticleSystem.CustomDataModule o = (ParticleSystem.CustomDataModule)obj; m_mode1 = o.GetMode(ParticleSystemCustomData.Custom1); m_mode2 = o.GetMode(ParticleSystemCustomData.Custom2); m_color1 = new PersistentParticleSystemNestedMinMaxGradient <TID>(); m_color1.ReadFrom(o.GetColor(ParticleSystemCustomData.Custom1)); m_color2 = new PersistentParticleSystemNestedMinMaxGradient <TID>(); m_color2.ReadFrom(o.GetColor(ParticleSystemCustomData.Custom2)); m_vectorComponentCount1 = o.GetVectorComponentCount(ParticleSystemCustomData.Custom1); m_vectorComponentCount2 = o.GetVectorComponentCount(ParticleSystemCustomData.Custom2); if (m_vectorComponentCount1 > 0) { m_vectors1 = new PersistentParticleSystemNestedMinMaxCurve <TID> [m_vectorComponentCount1]; for (int i = 0; i < m_vectors1.Length; ++i) { PersistentParticleSystemNestedMinMaxCurve <TID> v = new PersistentParticleSystemNestedMinMaxCurve <TID>(); v.ReadFrom(o.GetVector(ParticleSystemCustomData.Custom1, i)); m_vectors1[i] = v; } } if (m_vectorComponentCount2 > 0) { m_vectors2 = new PersistentParticleSystemNestedMinMaxCurve <TID> [m_vectorComponentCount2]; for (int i = 0; i < m_vectors2.Length; ++i) { PersistentParticleSystemNestedMinMaxCurve <TID> v = new PersistentParticleSystemNestedMinMaxCurve <TID>(); v.ReadFrom(o.GetVector(ParticleSystemCustomData.Custom2, i)); m_vectors2[i] = v; } } }