using UnityEngine;
using System.Collections;

public class DisableGameObj : MonoBehaviour {

    public enum Operation
    {
        Disable,
        Destroy,
    }

    public Operation m_Operation = Operation.Disable;
    public float DisableObjTimeSpace = 1.0f;
    private float lastenableTime;

	// Use this for initialization
	void OnEnable () {

        lastenableTime = Time.time;
	}
	public void ReEnable()
    {
        lastenableTime = Time.time;
    }
	// Update is called once per frame
	void Update () {
	
        if(Time.time - lastenableTime > DisableObjTimeSpace)
        {
            if(m_Operation == Operation.Disable)
                gameObject.SetActive(false);
            else if(m_Operation == Operation.Destroy)
            {
                transform.SetParent(null);
                gameObject.SetActive(false);
                GameObject.Destroy(gameObject);
            }
        }
	}
}