﻿using UnityEngine;
using System.Collections;
using System.Collections.Generic;

namespace Nostalgia.Example
{
	[AddComponentMenu("Nostalgia/Example/BrokenBlockController")]
	public sealed class BrokenBlockController : MonoBehaviour
	{
		public float lifeTime = 3.0f;
		public Vector2 force = new Vector2(250.0f, 1000.0f);
		public AudioClip clip;

		void Start()
		{
			if (clip != null)
			{
				AudioUtility.PlayClipAtPoint(clip, transform.position, 0.1f);
			}

			foreach (Rigidbody2D r in GetComponentsInChildren<Rigidbody2D>())
			{
				r.AddForce(new Vector2(Mathf.Sign(r.transform.localPosition.x) * force.x, force.y + 100.0f * r.transform.localPosition.y));
			}

			Destroy(gameObject, lifeTime);
		}
	}
}
