private static void setChildScale(Transform root, Vector3 scale)
 {
     for (int i = 0; i < root.childCount; ++i)
     {
         Transform            child = root.GetChild(i);
         ParticleSystemScaler pss   = child.GetComponent <ParticleSystemScaler>();
         if (pss != null)
         {
             pss.Scale = scale;
         }
         setChildScale(child.transform, scale);
     }
 }
 private static void setChildCenters(Transform root, Vector4 center)
 {
     for (int i = 0; i < root.childCount; ++i)
     {
         Transform            child = root.GetChild(i);
         ParticleSystemScaler pss   = child.GetComponent <ParticleSystemScaler>();
         if (pss != null)
         {
             pss.Center = center;
         }
         setChildCenters(child.transform, center);
     }
 }
Beispiel #3
0
 private void SetParticleSize()
 {
     ParticleSystemScaler.Scale(_particle, Range * _sizeCoeffecient);
 }