You can just set time delay in Destroy method
Object.Destroy(gameObject, 2.0f);
Here's the [method description][1]
static void Destroy(Object obj, float t = 0.0F);
[1]: http://docs.unity3d.com/Documentation/ScriptReference/Object.Destroy.html
↧