﻿using UnityEngine;
using System.Collections;

namespace Nostalgia.Example
{
	[AddComponentMenu("Nostalgia/Example/Emitter")]
	public sealed class Emitter : MonoBehaviour
	{
		public GameObject prefab;
		public float interval = 2.0f;

		// Use this for initialization
		IEnumerator Start()
		{
			if (prefab == null)
			{
				yield break;
			}

			while (true)
			{
				GameObject instance = Instantiate(prefab, transform.position, Quaternion.identity) as GameObject;
				instance.transform.parent = gameObject.transform.parent;
				yield return new WaitForSeconds(interval);
			}
		}
	}
}
