47 lines
915 B
C#
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;
|
|
}
|
|
}
|
|
}
|