40 lines
733 B
C#
40 lines
733 B
C#
using UnityEngine;
|
|
|
|
[ExecuteInEditMode]
|
|
public class ParticleScaler : MonoBehaviour
|
|
{
|
|
public float particleScale = 1f;
|
|
|
|
public bool alsoScaleGameobject = true;
|
|
|
|
private float prevScale;
|
|
|
|
private void Start()
|
|
{
|
|
prevScale = particleScale;
|
|
}
|
|
|
|
private void Update()
|
|
{
|
|
}
|
|
|
|
private void ScaleShurikenSystems(float scaleFactor)
|
|
{
|
|
}
|
|
|
|
private void ScaleLegacySystems(float scaleFactor)
|
|
{
|
|
}
|
|
|
|
private void ScaleTrailRenderers(float scaleFactor)
|
|
{
|
|
TrailRenderer[] componentsInChildren = GetComponentsInChildren<TrailRenderer>();
|
|
TrailRenderer[] array = componentsInChildren;
|
|
foreach (TrailRenderer trailRenderer in array)
|
|
{
|
|
trailRenderer.startWidth *= scaleFactor;
|
|
trailRenderer.endWidth *= scaleFactor;
|
|
}
|
|
}
|
|
}
|