using System; using UnityEngine; namespace TowerDefense.UI { /// /// A simple component that plays a given particle system on a given regular interval /// public class IntervalParticleSystemPlayer : MonoBehaviour { public ParticleSystem particleSystemToPlay; public float interval; protected DateTime m_NextPlayTime; void Start () { m_NextPlayTime = DateTime.Now.AddSeconds(interval); } void Update() { if (particleSystemToPlay != null && m_NextPlayTime <= DateTime.Now) { particleSystemToPlay.Play(); m_NextPlayTime = DateTime.Now.AddSeconds(interval); } } } }