Files
ClickRPG/Assets/MasterStylizedFX/Scripts/SubEmitterByTime.cs
2025-10-04 12:25:29 +01:00

38 lines
943 B
C#

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
namespace MasterStylizedExplosions
{
[ExecuteInEditMode]
public class SubEmitterByTime : MonoBehaviour
{
public ParticleSystem Particle;
public float TriggerInterval = 0.2f;
float LastTime = 0;
public float Timer;
private void OnWillRenderObject()
{
//Debug.Log(Time.time);
Timer += Time.time - LastTime;
if (Particle == null)
{
Particle = GetComponent<ParticleSystem>();
}
if (Particle != null && Timer >= TriggerInterval)
{
//Debug.Log("TriggerSubEmitter");
if (Particle.isPlaying)
{
Timer = 0;
Particle.TriggerSubEmitter(0);
}
}
LastTime = Time.time;
}
}
}