Skyrim Style Doors

This does seem like the best way to do this, but I think I said above, im mostly a 3D artist, this is just something I was sort of handed and told to get working, I am not very code-savy im afraid, and am not really sure how to go about implementing that into the script I have.

In case the newest version isn’t up here for everyone…

#pragma strict

var PlayerCharacter : Transform;
var SpawnPoint : String = "";
private var drawGUI = false;
var Spawner : Vector3;
var NewScene : String = "";
var toText : String = "";

function Update ()
{
if (drawGUI == true && Input.GetKeyDown(KeyCode.F))
{
     LoadNewScene();
}
}

function OnTriggerEnter (theCollider : Collider)
{
    if (theCollider.tag == "Player")
    {
        drawGUI = true;
    }
}

function LoadNewScene ()
{
    DontDestroyOnLoad(PlayerCharacter);
    Application.LoadLevel(NewScene);
    yield WaitForSeconds (0.2);
    Spawner = GameObject.Find(SpawnPoint).transform.position;
    //Vector3 position = Spawner.transform;
    PlayerCharacter.transform.Translate(Spawner);
   
}

function OnGUI()
{
    if (drawGUI == true)
    {
        //GUI.Label (Rect (Screen.width*0.5-0, 200, 120, 22), "Press F to open to");
        //GUI.Label (Rect (Screen.width*0.5-35, 220, 150, 22), toText);
       
    //GUI.color = new Color(1,1,1,1.0f);
    GUI.skin.box.fontSize=15;
    GUI.backgroundColor = Color(0, 0, 0, 0);
    GUI.BeginGroup (Rect (Screen.width / 2 - 75, Screen.height / 2 - 0, 150, 50));

    GUI.Box (Rect (0,0,150,25), "Press F to open to");
    GUI.Box (Rect (0,22,150,25), toText);
   
    GUI.EndGroup ();
    }
}

function OnTriggerExit (theCollider : Collider)
{
    if (theCollider.tag == "Player")
    {
        drawGUI = false;
    }
}