Trouble spawning a prefab on colliding with a trigger

Hi there, very new to Unity, but here’s what I’m trying to do:

Basically, I want my player to walk into Trigger1, and have it spawn the selected prefab at SpawnPoint1.

Right now, the script compiles without errors, but when attached to the trigger, which does have a box collider and is checked as a trigger, nothing happens. I’m using a character controller for my Player. Any ideas on what I’m missing?

Thanks for any assistance!

using UnityEngine;
using System.Collections;

public class PlayerTriggers : MonoBehaviour {

public GameObject Enemy;

void OnTriggerEnter(Collider col)
{	

	
	switch(col.gameObject.name)
	{
		
	case "Trigger1":
		
		Debug.Log("Collided with spawn trigger");
		Destroy(col.gameObject);
		
		Transform enemy; 
		
		GameObject enemySpawnPoint = GameObject.Find ("SpawnPoint1");
		
		enemy = Instantiate(Enemy, enemySpawnPoint.transform.position, enemySpawnPoint.transform.rotation) as Transform;
		
		break;
		
	}
	

}		

}

col.gameobject.name needs to be the name of the player, not the trigger. The trigger can’t collide with itself so the event will not be generated. Change your case statement to whatever your player object is called.