Rather than checking inside/ouside all the time with Update, I would use OnTriggerEnter
function attached to the Player. Assume you begin with outside & door = trigger.
var PlayerCamera : Camera;
var BankCamera: Camera;
private var isInside: boolean = false;
function Start()
{
PlayerCamera.enabled = true;
BankCamera.enabled = false;
}
function OnTriggerEnter(hit: Collider)
{
if(hit.gameObject.tag == "door" )
{
if(!isInside)
{
PlayerCamera.enabled = false;
BankCamera.enabled = true;
isInside = true;
Debug.Log("I am inside.");
}
else
{
PlayerCamera.enabled = true;
BankCamera.enabled = false;
isInside = false;
Debug.Log("I am outside.");
}
}
}