Explosion

I am trying to code a script which acts as dynamite. I have the dynamite with a sphere collider attached acting as a trigger.

public class DynamiteScript : MonoBehaviour {
	 public float startTime=0.0f;
	 public float destroyTime=2.0f;

	// Use this for initialization
	void Start () {
	
	}
	
	// Update is called once per frame
	void Update () {
			}
	void OnTriggerEnter(Collider collision)
	{
		startTime += Time.deltaTime;
		if (startTime>destroyTime)
		{
			Destroy(collision.gameObject);
		}
	}
}

How do i alter this so that after 2 seconds any objects in the collider with tag Enemy are destroyed and also destroys the dynamite game object as well. Is it possible to make an explosion as well?

here you go

var radius = 5.0;
var power = 10.0;
var Time = 2.0:
var Emiter : GameObject;



function OnTriggerEnter (other : Collider) {
yield WaitForSeconds (time);
Destroy(other.gameObject);
Instantiate (Emiter, Emiter.transform.position, Emiter.transform.rotation);

// Applies an explosion force to all nearby rigidbodies
  var explosionPos : Vector3 = transform.position;
  var colliders : Collider[] = Physics.OverlapSphere (explosionPos, radius);

   for (var hit : Collider in colliders) {
  if (!hit)
   continue;

  if (hit.rigidbody)
  hit.rigidbody.AddExplosionForce(power, explosionPos, radius, 3.0);

}

if there is any trubel with it i will fix it ok.

Thanks buddy! I don’t suppose you know how to change it to C sharp?