Files
2026-02-21 16:45:37 +08:00

47 lines
915 B
C#

using UnityEngine;
[ExecuteInEditMode]
public class PPFXScale : MonoBehaviour
{
public float particleScale = 1f;
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;
}
}
private void ScaleShockwave(float _scaleFactor)
{
PPFXShockwave componentInChildren = GetComponentInChildren<PPFXShockwave>();
if (componentInChildren != null)
{
componentInChildren.scale *= _scaleFactor;
}
}
}