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); } }
private void SetParticleSize() { ParticleSystemScaler.Scale(_particle, Range * _sizeCoeffecient); }