Exemplo n.º 1
0
 public override void ReadFrom(object obj)
 {
     base.ReadFrom(obj);
     if (obj == null)
     {
         return;
     }
     UnityEngine.ParticleSystem.Particle o = (UnityEngine.ParticleSystem.Particle)obj;
     position          = o.position;
     velocity          = o.velocity;
     remainingLifetime = o.remainingLifetime;
     startLifetime     = o.startLifetime;
     startSize         = o.startSize;
     startSize3D       = o.startSize3D;
     axisOfRotation    = o.axisOfRotation;
     rotation          = o.rotation;
     rotation3D        = o.rotation3D;
     angularVelocity   = o.angularVelocity;
     angularVelocity3D = o.angularVelocity3D;
     startColor        = o.startColor;
     randomSeed        = o.randomSeed;
 }
Exemplo n.º 2
0
 public override object WriteTo(object obj, System.Collections.Generic.Dictionary <long, UnityEngine.Object> objects)
 {
     obj = base.WriteTo(obj, objects);
     if (obj == null)
     {
         return(null);
     }
     UnityEngine.ParticleSystem.Particle o = (UnityEngine.ParticleSystem.Particle)obj;
     o.position          = position;
     o.velocity          = velocity;
     o.remainingLifetime = remainingLifetime;
     o.startLifetime     = startLifetime;
     o.startSize         = startSize;
     o.startSize3D       = startSize3D;
     o.axisOfRotation    = axisOfRotation;
     o.rotation          = rotation;
     o.rotation3D        = rotation3D;
     o.angularVelocity   = angularVelocity;
     o.angularVelocity3D = angularVelocity3D;
     o.startColor        = startColor;
     o.randomSeed        = randomSeed;
     return(o);
 }